<?php
    if(!empty($fecha_cierre) && !empty($pto_pendiente)) {
        $fecha_cierre = $this->Interfaz->fechatime($fecha_cierre, 'F');
        if($autorizado) {
?>
    <script type="text/javascript">
        $j(function(){
            $j('div#modulo_CierreCaja').attr({'link': 'CierreCajas/index/<?php echo "$fecha_cierre/$pto_pendiente";?>', 'opcionCierre': '2'});
            $j('div#dialogoCierreCaja').data('accionCerrar', false);
            $j('div#modulo_CierreCaja').trigger("click");
            $j('div#modulo_CierreCaja').attr('link','CierreCajas/index');
        });
    </script>
    <?php } else { ?>
    <script type="text/javascript">
        $j(function(){
            dialogoPermisoCierreCaja.html('No est&aacute; autorizado para realizar el cierre de caja.<br/>P&oacute;ngase en contacto con el administrador').dialog('open');
        });
    </script>
<?php
        }
    }
    
    $configPunto = $this->Session->read('configPunto');
?>
<script type="text/javascript">
    document.onkeypress = stopRKey;
    
    $j(function() {
        //EJECUTAR AJAX Y ESPERAR PARA CERRAR CARGA
        $j.when(
            JqCargar('#tabs-1', 'Clientes/mas_vendido/0'),
            JqCargar('#modulo_Clima', 'Maestros/consultarClima/actual')
        ).done(function(){});
        
        //DECLARACION DE PLANTILLAS DE VISTAS (BOTONES, PESTAÑA, CLIENTE, COTIZACION, ORDEN, FACTURA)
        tabTemplate = "<li title='Ced/Rif'><span id='#{label}' tipo='#{tipo}' class='ui-icon ui-icon-search dataCliente' role='presentation'>Ver</span>\n\
            <a href='#{href}'>#{label}</a>\n\
            <span class='ui-icon ui-icon-close' role='presentation'>Cerrar</span>\n\
        </li>",
        botonesAccionDoc = "<div class='pos-actionbar' style='display: block;'>\n\
            <ul class='pos-actionbar-button-list'>\n\
                <li class='button'>\n\
                    <button class='btn_accion volver'>VOLVER</button>\n\
                </li>\n\
                <li class='button'>\n\
                    <button class='btn_accion validarDoc'>GUARDAR</button>\n\
                </li>\n\
                <li class='button'>\n\
                    <button class='btn_accion observacion'>OBS.</button>\n\
                </li>\n\
                <li class='button oculto'>\n\
                    <button class='btn_accion serial'>SERIALES</button>\n\
                </li>\n\
            </ul>\n\
        </div>",
        ordenPlantilla = "<div id='#{id}' class='orden activa'>\n\
            <ul class='orden_lineas'>\n\
                <li class='orden_linea vacio'>Su lista de compra est&aacute; vac&iacute;a</li>\n\
            </ul>\n\
            <div class='totalizado'>\n\
                <div class='linea vacio'>\n\
                    <div class='entry total'>\n\
                        <span class='label'>Total:</span>\n\
                        <span class='valor'>0.00 Bs</span>\n\
                    </div>\n\
                </div>\n\
                <div class='clear'></div>\n\
            </div>\n\
        </div>",
        cotizacionPlantilla = "<div id='#{id}' style='display: none;'>\n\
            <!--VISTA PARA GUARDAR (MUESTRA COTIZACION)-->\n\
            <div id='print-screen' class='screen cot' style='display: block; top: 34px; bottom: 65px; overflow: auto; background: none repeat scroll 0 0 #FFFFFF; box-shadow: none; border-width: 0;'>\n\
                <div class='print-container'>\n\
                    <img src='img/punto/agropatria.png' style='position: absolute; opacity: 0.3; left: 113px; height: 75%; top: 190px; width: 74%;'>\n\
                    <div class='print-body'>\n\
                        <div class='print-cabecera'>\n\
                            <div style='position: absolute; top: 1px; left: 1px;'>COTIZACION</div>\n\
                            <div style='position: absolute; top: 1px; left: 660px;'>FECHA: <span id='fecDoc'></span></div>\n\
                            <div style='position: absolute; top: 40px; left: 1px;'>RAZON SOCIAL: <span id='cliNomDoc'></span></div>\n\
                            <div style='position: absolute; top: 55px; left: 1px;'>R.I.F: <span id='cliDocDoc'></span></div>\n\
                            <div style='position: absolute; top: 70px; left: 1px; height: 28px;'>DIRECCION: <span id='cliDirDoc'></span></div>\n\
                            <div style='position: absolute; top: 100px; left: 1px;'>CARGUESE A: <span id='cliCarDoc'></span></div>\n\
                            <div style='position: absolute; top: 100px; left: 660px;'>TERMINO: <span id='cliTerDoc'></span></div>\n\
                            <div style='position: absolute; top: 115px; left: 1px;'>DIVISION: <?php echo substr($this->Session->read('codigo_punto'), 1) . ' - ' . $this->Session->read('nombre_punto'); ?></div>\n\
                            <div style='position: absolute; top: 130px; left: 1px; width: 400px;'>OBSERVACION: <span id='obsDoc'></span></div>\n\
                            </div>\n\
                        <div class='print-cuerpo'></div>\n\
                        <div class='print-pie'>\n\
                            <div style='position: absolute; top: 45px; left: 330px;'>USUARIO: <?php echo $this->Session->read('username'); ?></div>\n\
                            <div style='position: absolute; top: 1px; left: 40px;'>El presente documento se emite en cumplimiento del</div>\n\
                            <div style='position: absolute; top: 15px; left: 65px;'>Art. 11 del Decreto Ley de IVA-No se aceptan</div>\n\
                            <div style='position: absolute; top: 30px; left: 160px;'>devoluciones</div>\n\
                            <div class='monto-baseiva' style='position: absolute; top: 45px; left: 160px;'>BASE</div>\n\
                            <div class='monto-subtotal' style='position: absolute; top: 1px; left: 630px;'></div>\n\
                            <div class='monto-iva' style='position: absolute; top: 30px; left: 630px;'></div>\n\
                            <div class='monto-total' style='position: absolute; top: 45px; left: 630px; width: 170px;'></div>\n\
                        </div>\n\
                    </div>\n\
                </div>\n\
            </div>\n\
        " + botonesAccionDoc + "</div>",
        facturaPlantilla = "<div id='#{id}' style='display: none;'>\n\
            <!--VISTA PARA GUARDAR (MUESTRA COTIZACION)-->\n\
            <div id='print-screen' class='screen fac' style='display: block; top: 34px; bottom: 65px; overflow: auto; background: none repeat scroll 0 0 #FFFFFF; box-shadow: none; border-width: 0;'>\n\
                <div class='print-container'>\n\
                    <img src='img/punto/agropatria.png' style='position: absolute; opacity: 0.3; left: 113px; height: 75%; top: 190px; width: 74%;'>\n\
                    <div class='print-body'>\n\
                        <div class='print-cabecera'>\n\
                            <div style='position: absolute; top: 1px; left: 1px;'>#{tipoMostrarTab}</div>\n\
                            <div style='position: absolute; top: 1px; left: 660px;'>FECHA: <span id='fecDoc'></span></div>\n\
                            <div style='position: absolute; top: 40px; left: 1px;'>RAZON SOCIAL: <span id='cliNomDoc'></span></div>\n\
                            <div style='position: absolute; top: 55px; left: 1px;'>R.I.F: <span id='cliDocDoc'></span></div>\n\
                            <div style='position: absolute; top: 70px; left: 1px; height: 28px;'>DIRECCION: <span id='cliDirDoc'></span></div>\n\
                            <div style='position: absolute; top: 100px; left: 1px;'>CARGUESE A: <span id='cliCarDoc'></span></div>\n\
                            <div style='position: absolute; top: 100px; left: 660px;'>TERMINO: <span id='cliTerDoc'></span></div>\n\
                            <!--<div style='position: absolute; top: 115px; left: 1px;'>DIVISION: <?php echo substr($this->Session->read('codigo_punto'), 1) . ' - ' . $this->Session->read('nombre_punto'); ?></div>-->\n\
                            <div style='position: absolute; top: 130px; left: 1px; width: 400px;'>OBSERVACION: <span id='obsDoc'></span></div>\n\
                            <!--<div style='position: absolute; top: 130px; left: 420px;'>#ENVIO:</div>\n\
                            <div style='position: absolute; top: 130px; left: 550px;'>CULTIVO:</div>-->\n\
                        </div>\n\
                        <div class='print-cuerpo'></div>\n\
                        <div class='print-pie'>\n\
                            <div style='position: absolute; top: 45px; left: 330px;'>USUARIO: <?php echo $this->Session->read('username'); ?></div>\n\
                            <div style='position: absolute; top: 1px; left: 40px;'>El presente documento se emite en cumplimiento del</div>\n\
                            <div style='position: absolute; top: 15px; left: 65px;'>Art. 11 del Decreto Ley de IVA-No se aceptan</div>\n\
                            <div style='position: absolute; top: 30px; left: 160px;'>devoluciones</div>\n\
                            <div class='monto-baseiva' style='position: absolute; top: 45px; left: 160px;'>BASE</div>\n\
                            <div class='monto-subtotal' style='position: absolute; top: 1px; left: 630px;'></div>\n\
                            <div class='monto-iva' style='position: absolute; top: 30px; left: 630px;'></div>\n\
                            <div class='monto-total' style='position: absolute; top: 45px; left: 630px; width: 170px;'></div>\n\
                        </div>\n\
                    </div>\n\
                </div>\n\
            </div>\n\
        " + botonesAccionDoc + "</div>",
        imprimirPlantilla = "<div id='#{id}' style='display: none;'>\n\
            <!--VISTA PARA GUARDAR (MUESTRA COTIZACION)-->\n\
            <div id='payment-screen' class='screen' style='display: block; top: 34px; bottom: 65px; overflow: auto; background: none repeat scroll 0 0 #F0EEEE; border-width: 0;'>\n\
                <div class='pos-step-container'>\n\
                    <div class='pos-payment-container'>\n\
                        <br>\n\
                        <div class='header'>\n\
                            <div class='listadoProductos'></div>\n\
                            <span class='left-block'>Total:</span>\n\
                            <span class='payment-due-total right-block'>0.00 Bs</span>\n\
                        </div>\n\
                    </div>\n\
                </div>\n\
            </div>\n\
        " + botonesAccionDoc + "</div>",
        clientePlantilla = "<div id='#{id}' title='Cliente' class='cliente activo divInformacionPrincipal'></div>",
        formaPagoPlantilla = '<div id="#{id}" title="Pago">\n\
            <div id="id" style="margin: 0 auto;">\n\
                <div id="payment-screen" class="screen2">\n\
                    <form name="#{formPago}" id="#{formPago}" class="formaPago" method="POST" action="#">\n\
                    <?php echo $this->Formulario->inputoculto('cant', 0); ?>\n\
                        <div class="pos-step-container">\n\
                            <div class="pos-payment-container">\n\
                                <table border="0" width="100%">\n\
                                    <tr>\n\
                                        <th width="110px">Formas de Pago</th>\n\
                                        <td width="180px"><?php echo $this->Formulario->select("forma_pago", 1, "selectn input_reg", $listaFormas, 1, "nada", 0, 0, array(), 'nada', true); ?></td>\n\
                                        <td><button id="btn_agregar" class="btn_dialogo btn_agregar">Agregar</button></td>\n\
                                    </tr>\n\
                                </table>\n\
                                <div class="header">\n\
                                    <div class="listadoProductos"></div>\n\
                                    <span class="left-block">Total:</span>\n\
                                    <span class="payment-due-total right-block">0,00 Bs</span>\n\
                                </div>\n\
                                <div id="div-formas-pago" style="height: 148px;">\n\
                                    <table class="paymentlines" border="0">\n\
                                        <thead>\n\
                                            <tr>\n\
                                                <th class="centro" width="160px">Tipo</th>\n\
                                                <th class="centro" width="200px">Banco</th>\n\
                                                <th class="centro" width="145px">Nro Referencia</th>\n\
                                                <th class="centro" width="148px">Monto</th>\n\
                                                <th class="centro"></th>\n\
                                            </tr>\n\
                                        </thead>\n\
                                        <tbody class="listaPago" style="height: 132px;"></tbody>\n\
                                    </table>\n\
                                </div>\n\
                                <div class="footer">\n\
                                    <div class="infoline">\n\
                                        <span class="left-block">Pagado:</span>\n\
                                        <span id="payment-paid-total" class="right-block">0,00 Bs</span>\n\
                                    </div>\n\
                                    <div class="infoline">\n\
                                        <span class="left-block">Restante:</span>\n\
                                        <span id="payment-remaining" class="right-block">0,00 Bs</span>\n\
                                    </div>\n\
                                    <div class="infoline">\n\
                                        <span class="left-block">Cambio:</span>\n\
                                        <span id="payment-change" class="right-block">0,00 Bs</span>\n\
                                    </div>\n\
                                </div>\n\
                            </div>\n\
                        </div>\n\
                    </form>\n\
                </div>\n\
            </div>\n\
        </div>',
        observacionPlantilla = '<div id="#{id}" title="Observacion">\n\
            <div id="id" style="margin: 0 auto;">\n\
                <form name="#{formObs}" id="#{formObs}" method="POST" action="#">\n\
                    <?php echo $this->Formulario->input('observacion', 2, 'textarea', 'inputn text_obs', 0, 300, '', 0, 0, 'nada', '', array('cols' => 47, 'rows' => 6)); ?>\n\
                </form>\n\
            </div>\n\
        </div>',
        serialPlantilla = '<div id="#{id}" title="Seriales">\n\
            <div id="id2" style="margin: 0 auto;">\n\
                <form name="#{formSer}" id="#{formSer}" method="POST" action="#"></form>\n\
            </div>\n\
        </div>',
        captaHuellaPlantilla = '<div id="#{id}" title="Registro de Huellas">\n\
            <form name="#{formCapHue}" id="#{formCapHue}" method="POST" action="#">\n\
                <div style="width: 710px; float: left">\n\
                    <div id="divHuellas" style="position: relative; width: 100%; height: 200px;">\n\
                        <table border="0" align="center" width="100%">\n\
                            <tr style="text-align:center;">\n\
                                <td style="background-color: #ffffff; border-right: 1px solid #000000;"><img src="img/punto/default_category_photo.png" width="100px" height="150px"></td>\n\
                                <td style="background-color: #ffffff; border-right: 1px solid #000000;"><img src="img/punto/default_category_photo.png" width="100px" height="150px"></td>\n\
                                <td style="background-color: #ffffff; border-right: 1px solid #000000;"><img src="img/punto/default_category_photo.png" width="100px" height="150px"></td>\n\
                                <td style="background-color: #ffffff;"><img src="img/punto/default_category_photo.png" width="100px" height="150px"></td>\n\
                            </tr>\n\
                            <tr style="text-align:center;">\n\
                                <td>Huella Nro 1</td>\n\
                                <td>Huella Nro 2</td>\n\
                                <td>Huella Nro 3</td>\n\
                                <td>Huella Nro 4</td>\n\
                            </tr>\n\
                            <tbody id="tr_botones">\n\
                                <tr style="text-align:center;">\n\
                                    <td><button class="btn_accion registrar">REGISTRAR</button></td>\n\
                                    <td><button class="btn_accion registrar">REGISTRAR</button></td>\n\
                                    <td><button class="btn_accion registrar">REGISTRAR</button></td>\n\
                                    <td><button class="btn_accion registrar">REGISTRAR</button></td>\n\
                                </tr>\n\
                            </tbody>\n\
                        </table>\n\
                    </div>\n\
                </div>\n\
                <div style="width: 120px; float: left; height: 192px; margin: 10px 0px 0px 10px;">\n\
                    <ul class="pos-actionbar-button-list">\n\
                        <li class="button2">\n\
                            <button class="btn_accion cancelar">Cerrar</button>\n\
                        </li>\n\
                    </ul>\n\
                </div>\n\
            </form>\n\
        </div>',
        campoSerial = '<tr>\n\
            <td class="derecha">Serial Nro #{nro}</td>\n\
            <td colspan="2"><?php echo $this->Formulario->input('serial[#{idSerial}][]', 30, 'texto', 'inputn', 1, 20, '', 0, 0, 'nada', '', array('id' => 'serial[#{idSerial2}][]')); ?></td>\n\
        </tr>',
        tipoPagoEfe = '<tr class="paymentline">\n\
            <td class="paymentline-type" width="159px">#{tipoPago}<?php echo $this->Formulario->inputoculto('forma_pago[]', '', '#{idForma}'); ?></td>\n\
            <td width="190px"><?php echo $this->Formulario->inputoculto('banco[]', '0', '#{idBanco}'); ?></td>\n\
            <td class="paymentline-amount pos-right-align" width="152px"><?php echo $this->Formulario->inputoculto('referencia[]', '0', '#{idRef}'); ?></td>\n\
            <td class="paymentline-amount pos-right-align" width="147px"><?php echo $this->Formulario->input('monto[]', 15, 'moneda', 'inputPago monto', 1, 11, '', 0, 0, 'nada', '', array('id' => '#{idMonto}')); ?></td>\n\
            <td width="1px"><button id="btn_quitar" class="btn_dialogo btn_quitar" elem="#{elem}">Quitar</button></td>\n\
        </tr>',
        tipoPagoCre = '<tr class="paymentline">\n\
            <td class="paymentline-type" width="159px">#{tipoPago}<?php echo $this->Formulario->inputoculto('forma_pago[]', '', '#{idForma}'); ?></td>\n\
            <td width="190px"><?php echo $this->Formulario->inputoculto('banco[]', '0', '#{idBanco}'); ?></td>\n\
            <td class="paymentline-amount pos-right-align" width="152px"><?php echo $this->Formulario->inputoculto('referencia[]', '0', '#{idRef}'); ?></td>\n\
            <td class="paymentline-amount pos-right-align" width="147px"><?php echo $this->Formulario->input('monto[]', 15, 'moneda', 'inputPago monto tarjeta', 1, 11, '', 0, 0, 'nada', '', array('id' => '#{idMonto}')); ?></td>\n\
            <td width="1px"><button id="btn_quitar" class="btn_dialogo btn_quitar" elem="#{elem}">Quitar</button></td>\n\
        </tr>',
        tipoPagoCheDep = '<tr class="paymentline">\n\
            <td class="paymentline-type" width="159px">#{tipoPago}<?php echo $this->Formulario->inputoculto('forma_pago[]', '', '#{idForma}'); ?></td>\n\
            <td width="190px"><?php echo $this->Formulario->select('banco[]', 1, 'banco', $listaBancosMaestro, 1, 'nada', 0, 0, array('id' => '#{idBanco}', 'empty' => 'Seleccione'), 'nada', true); ?></td>\n\
            <td class="paymentline-amount pos-right-align" width="152px"><?php echo $this->Formulario->input('referencia[]', 20, 'numerico', 'inputPago referencia', 5, 20, '', 0, 0, 'nada', '', array('id' => '#{idRef}')); ?></td>\n\
            <td class="paymentline-amount pos-right-align" width="147px"><?php echo $this->Formulario->input('monto[]', 15, 'moneda', 'inputPago monto', 1, 11, '', 0, 0, 'nada', '', array('id' => '#{idMonto}')); ?></td>\n\
            <td width="1px"><button id="btn_quitar" class="btn_dialogo btn_quitar" elem="#{elem}">Quitar</button></td>\n\
        </tr>',
        tipoPagoNcrCor = '<tr class="paymentline">\n\
            <td class="paymentline-type" width="159px">#{tipoPago}<?php echo $this->Formulario->inputoculto('forma_pago[]', '', '#{idForma}'); ?></td>\n\
            <td width="190px"><?php echo $this->Formulario->inputoculto('banco[]', '0', '#{idBanco}'); ?></td>\n\
            <td class="paymentline-amount pos-right-align" width="152px"><?php echo $this->Formulario->select('referencia[]', 1, 'inputPago referencia', array(), 1, 'nada', 0, 0, array('id' => '#{idRef}', 'empty' => 'Seleccione'), 'nada', true); ?></td>\n\
            <td class="paymentline-amount pos-right-align" width="147px"><?php echo $this->Formulario->input('monto[]', 15, 'moneda', 'inputPago monto', 1, 11, '', 0, 0, 'nada', '', array('id' => '#{idMonto}')); ?></td>\n\
            <td width="1px"><button id="btn_quitar" class="btn_dialogo btn_quitar" elem="#{elem}">Quitar</button></td>\n\
        </tr>',
        tipoPagoTdd = '<tr class="paymentline">\n\
            <td class="paymentline-type" width="159px">#{tipoPago}<?php echo $this->Formulario->inputoculto('forma_pago[]', '', '#{idForma}'); ?></td>\n\
            <td width="190px"><?php echo $this->Formulario->select('banco[]', 1, 'banco', $listaTDD, 1, 'nada', 0, 0, array('id' => '#{idBanco}', 'empty' => 'Seleccione'), 'nada', true); ?></td>\n\
            <td class="paymentline-amount pos-right-align" width="152px"><?php echo $this->Formulario->input('referencia[]', 20, 'numerico', 'inputPago referencia', 4, 6, '', 0, 0, 'nada', '', array('id' => '#{idRef}')); ?></td>\n\
            <td class="paymentline-amount pos-right-align" width="147px"><?php echo $this->Formulario->input('monto[]', 15, 'moneda', 'inputPago monto tarjeta', 1, 11, '', 0, 0, 'nada', '', array('id' => '#{idMonto}')); ?></td>\n\
            <td width="1px"><button id="btn_quitar" class="btn_dialogo btn_quitar" elem="#{elem}">Quitar</button></td>\n\
        </tr>',
        tipoPagoTdc = '<tr class="paymentline">\n\
            <td class="paymentline-type" width="159px">#{tipoPago}<?php echo $this->Formulario->inputoculto('forma_pago[]', '', '#{idForma}'); ?></td>\n\
            <td width="190px"><?php echo $this->Formulario->select('banco[]', 1, 'banco', $listaTDC, 1, 'nada', 0, 0, array('id' => '#{idBanco}', 'empty' => 'Seleccione'), 'nada', true); ?></td>\n\
            <td class="paymentline-amount pos-right-align" width="152px"><?php echo $this->Formulario->input('referencia[]', 20, 'numerico', 'inputPago referencia', 4, 6, '', 0, 0, 'nada', '', array('id' => '#{idRef}')); ?></td>\n\
            <td class="paymentline-amount pos-right-align" width="147px"><?php echo $this->Formulario->input('monto[]', 15, 'moneda', 'inputPago monto tarjeta', 1, 11, '', 0, 0, 'nada', '', array('id' => '#{idMonto}')); ?></td>\n\
            <td width="1px"><button id="btn_quitar" class="btn_dialogo btn_quitar" elem="#{elem}">Quitar</button></td>\n\
        </tr>',
        tipoPagoTce = '<tr class="paymentline">\n\
            <td class="paymentline-type" width="159px">#{tipoPago}<?php echo $this->Formulario->inputoculto('forma_pago[]', '', '#{idForma}'); ?></td>\n\
            <td width="190px"><?php echo $this->Formulario->select('banco[]', 1, 'banco', $listaTBP, 1, 'nada', 0, 0, array('id' => '#{idBanco}', 'empty' => 'Seleccione'), 'nada', true); ?></td>\n\
            <td class="paymentline-amount pos-right-align" width="152px"><?php echo $this->Formulario->input('referencia[]', 20, 'numerico', 'inputPago referencia', 4, 6, '', 0, 0, 'nada', '', array('id' => '#{idRef}')); ?></td>\n\
            <td class="paymentline-amount pos-right-align" width="147px"><?php echo $this->Formulario->input('monto[]', 15, 'moneda', 'inputPago monto tarjeta', 1, 11, '', 0, 0, 'nada', '', array('id' => '#{idMonto}')); ?></td>\n\
            <td width="1px"><button id="btn_quitar" class="btn_dialogo btn_quitar" elem="#{elem}">Quitar</button></td>\n\
        </tr>';
                
        //DIALOGO PARA COBRANZAS, SE AGREGAN BOTONES
        $j("div#dialogoCobranzas").dialog({
            buttons: [{
                text: 'Aceptar',
                icons: {primary: "ui-icon-check"},
                click: function(e) {
                    e.preventDefault();
                    var registroPagos = parseFloat($j('form#formCobranza input#totalCobranza').val().replace(/\./g, "").replace(/\,/g, ".")),
                        idCliente = $j("form#formCobranza input#cliente_id").val();

                    if(registroPagos > 0 && idCliente != '') {
                        var ced_rif = $j('form#formCobranza input#documentoClienteCobranza').val().toUpperCase(),
                            sepCedRif = ced_rif.split('-'),
                            ced_rif = sepCedRif[0] + '-' + $j.fn.str_pad(sepCedRif[1], 9, '0'),
                            listaNotas = $j('form#formCobranza input#listaNotasCredito').val(),
                            listaCartas = $j('form#formCobranza input#listaCartaOrden').val(),
                            totalPagar = $j.fn.addCommas($j('form#formCobranza input#totalCobranza').val()),
                            formaPagoDiv = $j(formaPagoPlantilla.replace(/#\{id\}/g, "dialogoFormaPago_" + ced_rif).replace(/#\{formPago\}/g, "pago_" + ced_rif));
                    
                        $j('div#contenido_der').append(formaPagoDiv);
                        $j('button.btn_agregar').button({icons: {primary: 'ui-icon-plus'}, text: false});
                        
                        //DIALOGO FORMAS DE PAGO
                        $j("div#dialogoFormaPago_" + ced_rif).dialog({
                            width: 800,
                            height: 500
                        });
                        
                        $j('form#pago_' + ced_rif).tooltip({
                            show: true,
                            hide: true
                        });
                        
                        $j("div#dialogoFormaPago_" + ced_rif + ' span.payment-due-total').html(totalPagar + ' Bs');
                        $j("div#dialogoFormaPago_" + ced_rif + ' span#payment-remaining').html(totalPagar + ' Bs');
                        
                        //DIALOGO FORMAS DE PAGO
                        $j.fn.dialogoPago(ced_rif, listaNotas, listaCartas, 2);
                    } else {
                        if(idCliente == '')
                            $j.fn.mensajes(dialogoAvisos, '', 'Debe indicar el Cliente a cobrar');
                        else if (isNaN(registroPagos) || registroPagos == 0)
                            $j.fn.mensajes(dialogoAvisos, '', 'Debe indicar al menos un Pago a realizar');
                        else
                            $j.fn.mensajes(dialogoAvisos, '', 'Error desconocido');
                    }
                }
            }, {
                text: 'Cancelar',
                icons: {primary: "ui-icon-cancel"},
                click: function() {
                    $j(this).dialog("close");
                }
            }]
        });

        //DIALOGO PARA MOSTRAR EL DETALLE DE LAS COBRANZAS
        dialogoDetalleCobranza = $j("div#dialogoDetalleCobranza").dialog({
            width: 820,
            minHeight: 50,
            open: function() {
                $j('div#dialogoDetalleCobranza').css("max-height", '400px');
            },
            close: function() {
                $j("div#dialogoDetalleCobranza").html('');
            },
            buttons: [{
                text: 'Aceptar',
                icons: {primary: "ui-icon-check"},
                click: function() {
                    $j(this).dialog("close");
                }
            }]
        });
        
        $j('input#buscadorproducto').focus().keypress(function(e){
            var code = e.keyCode || e.which;
            var value = String.fromCharCode(code);

            var RegExPattern = /[\'\"\\]/;
            if (value.match(RegExPattern)) {
                return false;
            }
        });

        $j('input#buscadorproducto').focus().keyup(function(e){
            var code = e.keyCode || e.which;

                validar = $j.trim(this.value);
            if((code == 13) && ((validar.length < 3) || (validar == ''))){
                $j.fn.mensajes(dialogoAvisos, '', 'Ingrese al menos 3 caracteres');
                return false;
            }
            
        });
        
        //PESTAÑAS
        $j("div#tabs").tabs({
            activate: function(event, ui) {
                var active = $j("div#tabs").tabs("option", "active"),
                    id = $j("div#tabs ul>li a").eq(active).attr('href'),
                    buscadorDiv = id.slice(1),
                    idFinal = $j("div#tabs ul>li a").eq(active).text(),
                    boton = $j("div#tabs ul>li span#" + idFinal).attr('tipo'),
                    tipoBusqueda;
            
                if(active == 0) {
                    tipoBusqueda = 0;
                    $j('button.btn_accion.cotizar, button.btn_accion.facturar, button.btn_accion.devolucion').button({ disabled: true });
                    $j('input#buscadorproducto').prop('disabled', false);
                } else {
                    if($j(id + ' div#print-screen').length == 1) {
                        tipoBusqueda = 1;
                        $j('button.btn_accion.cotizar, button.btn_accion.facturar, button.btn_accion.devolucion').button({ disabled: true });
                        $j('input#buscadorproducto').prop('disabled', true);
                    } else if(($j(id + ' div#print-screen').length == 0) && (boton != 'D')) {
                        tipoBusqueda = 1;
                        $j('button.btn_accion.cotizar, button.btn_accion.facturar, button.btn_accion.devolucion').button({ disabled: false });
                        $j('input#buscadorproducto').prop('disabled', false);
                    } else if(boton == 'D') {
                        tipoBusqueda = 1;
                        $j('button.btn_accion.cotizar, button.btn_accion.facturar, button.btn_accion.devolucion').button({ disabled: false });
                        $j('input#buscadorproducto').prop('disabled', true);
                    }
                }
                
                switch(boton){
                    case 'C':
                        if($j('button.btn_accion.facturar').length > 0) {
                            $j('button.btn_accion.facturar').button({ label: 'COTIZAR' });
                            $j('button.btn_accion.facturar').removeClass('facturar').addClass('cotizar');
                        } else {
                            $j('button.btn_accion.devolucion').button({ label: 'COTIZAR' });
                            $j('button.btn_accion.devolucion').removeClass('devolucion').addClass('cotizar');
                        }
                    break;
                    case 'F':
                        if($j('button.btn_accion.cotizar').length > 0) {
                            $j('button.btn_accion.cotizar').button({ label: 'FACTURAR' });
                            $j('button.btn_accion.cotizar').removeClass('cotizar').addClass('facturar');
                        } else {
                            $j('button.btn_accion.devolucion').button({ label: 'FACTURAR' });
                            $j('button.btn_accion.devolucion').removeClass('devolucion').addClass('facturar');
                        }
                    break;
                    case 'D':
                        if($j('button.btn_accion.cotizar').length > 0) {
                            $j('button.btn_accion.cotizar').button({ label: 'DEVOLVER' });
                            $j('button.btn_accion.cotizar').removeClass('cotizar').addClass('devolucion');
                        } else {
                            $j('button.btn_accion.facturar').button({ label: 'DEVOLVER' });
                            $j('button.btn_accion.facturar').removeClass('facturar').addClass('devolucion');
                        }
                    break;
                }
                
                $j('div.factura_scroll').each(function() {
                    $j(this).find('div.orden').removeClass('activa');
                }).find('div#orden_' + idFinal).addClass('activa');
                
                $j('div.content-container').each(function(){
                    $j(this).removeClass('activa');
                });
                
                $j(id + ' > div.content-container').addClass('activa');
                $j('input#buscadorproducto').attr('onkeyup', "EnviaFormulariobuscador(event, 'Productos/buscador_formulario/" + tipoBusqueda + "', '" + buscadorDiv + "', 'buscadorproducto', 'cliente_" + idFinal + "', 3);");
            }
        });
        
        //ICONO CERRAR EN PESTAÑA
        tabs.delegate("span.ui-icon-close", "click", function() {
            var tipoDoc = $j(this).parent().find('span.dataCliente').attr('tipo');
            dialogoCerrarPestana.data({'elementoId': $j(this), 'tipoDoc': tipoDoc}).dialog("open");
        });
        
        //PESTAÑAS ORDENABLES
        tabs.find( ".ui-tabs-nav" ).sortable({
            axis: "x",
            stop: function() {
                tabs.tabs( "refresh" );
            }
        });
        
        $j('button.borrar').button({icons: {primary: 'ui-icon-arrowthickstop-1-w'}, text: false});
        
        $j('button.btn_accion, button.btn_cal, input.btn_cal').button();
        
        $j('button.precio, button.sumres, button.descuento, button.btn_accion.cotizar, button.btn_accion.facturar, button.btn_accion.devolucion, input.btn_cal.modo').button('disable');
        
        var pressed = false;
        var chars = [];

        //USO DE TECLADO PARA CANTIDADES, BORRAR Y DECIMALES
        $j(document).keypress(function(e){
            var active = $j("div#tabs").tabs("option", "active"),
                id = $j("div#tabs ul>li a").eq(active).attr('href'),
                validarProductos = $j('div.orden.activa > ul.orden_lineas').find('li.orden_linea').hasClass('vacio'),
                idFinal = $j("div#tabs ul>li a").eq(active).text(),
                boton = $j("div#tabs ul>li span#" + idFinal).attr('tipo'),
                validarAccion = false,
                code = e.keyCode || e.which, elemento;
                chars.push(String.fromCharCode(e.which));
                if(!$j(e.target).is('input') && !$j(e.target).is('select') && !$j(e.target).is('textarea') && (code == 8))
                    e.preventDefault();
                if (pressed == false) {
                    setTimeout(function(){
                        var barcode = chars.join("");
                        var teclaEnter = chars[chars.length - 1];
                        teclaEnter = teclaEnter.charCodeAt(0);
                        if(teclaEnter == 13 && chars.length >= 4) {
                            $j('input#buscadorproducto').val(barcode);
                        } else {
                            if(!$j(e.target).is('input') && !$j(e.target).is('select') && !$j(e.target).is('textarea')){
                                if(($j(id + ' > div.content-container.activa').length == 1) && !validarProductos){
                                    var valor,
                                        asciiNumeros = [48, 49, 50, 51, 52, 53, 54, 55, 56, 57],
                                        asciiBorrar = [8, 127],
                                        asciiComa = [44, 46],
                                        maxdecimales = true,
                                        medida = $j('div.orden.activa > ul.orden_lineas li.selected:first span.price').attr('medida'),
                                        existencia = parseInt($j('div.orden.activa > ul.orden_lineas li.selected:first span.price').attr('existencia')),
                                        comparar;
                                    if($j.inArray(code, asciiNumeros) != -1){
                                        validarAccion = $j.fn.validarPermisoTeclado(boton, 'm');
                                        if(validarAccion) {
                                            if(!$j('div.orden.activa > ul.orden_lineas li.orderline.selected:first').hasClass('no_escribir')){
                                                valor = parseInt(String.fromCharCode(code));
                                                comparar = ($j('div.orden.activa > ul.orden_lineas li.selected:first ul.info-list li.info:first em:first').text() == '') ? valor : $j('.orden.activa > .orden_lineas li.selected:first ul.info-list li.info:first em:first').text() + valor;
                                                if(parseFloat(comparar) <= existencia){
                                                    if($j('div.orden.activa > ul.orden_lineas').find('li.selected:first ul.info-list li.info:first').length == 0){
                                                        var precioUnitario = $j('div.orden.activa > ul.orden_lineas').find('li.selected:first span.price').attr('base'),
                                                            impuesto = $j('div.orden.activa > ul.orden_lineas').find('li.selected:first span.price').attr('impuesto');
                                                        mostrarImpuesto = (impuesto > 0) ? ' | I.V.A.: <em>' + impuesto + '%</em>' : '';
                                                        var cant = "<li class='info'>\n\
                                                                        <em>#{numero}</em> Unidad(es) a " + precioUnitario + " / Unidad(es)\n\
                                                                        " + mostrarImpuesto + "\n\
                                                                    </li>";
                                                        valor = (valor != 0) ? valor : (medida == 0) ? '0,' : '';
                                                        if(valor != '') {
                                                            cant = $j(cant.replace(/#\{numero\}/g, valor));
                                                            if($j('div.orden.activa > ul.orden_lineas').find('li.selected:first ul.info-list li').length > 0)
                                                                $j(cant).insertBefore($j('div.orden.activa > ul.orden_lineas').find('li.selected:first ul.info-list li:first'));
                                                            else
                                                                $j('div.orden.activa > ul.orden_lineas').find('li.selected:first ul.info-list').append(cant);
                                                        }
                                                    }else{
                                                        elemento = $j('div.orden.activa > ul.orden_lineas li.selected:first ul.info-list li.info:first');
                                                        if(elemento.hasClass('producto_manual')){
                                                            elemento.removeClass('producto_manual');
                                                            elemento.find('em:first').html(parseInt(valor));
                                                        }else{
                                                            elemento.removeClass('producto_manual');
                                                            decimales = elemento.find('em:first').text().split(',');
                                                            if((decimales[1] !== undefined) && decimales[1].length >= 2)
                                                                maxdecimales = false;
                                                            if(maxdecimales)
                                                                elemento.find('em:first').append(parseInt(valor));
                                                        }
                                                    }
                                                    $j.fn.calcularFactura();
                                                } else
                                                    $j.fn.mensajes(dialogoAvisos, '', 'La cantidad supera la existencia actual del producto');
                                            }
                                        } else
                                            dialogoPermiso.dialog('open');
                                    }else if($j.inArray(code, asciiBorrar) != -1){
                                        validarAccion = $j.fn.validarPermisoTeclado(boton, 'e');
                                        if(validarAccion) {
                                            if(code == 8){
                                                if($j('div.orden.activa > ul.orden_lineas li.orderline').length > 0){
                                                    if(!$j('div.orden.activa > ul.orden_lineas li.orderline.selected:first').hasClass('no_escribir')){
                                                        $j('div.orden.activa > ul.orden_lineas li.orderline.selected:first').each(function() {
                                                            var textoElemento = $j(this).find('ul.info-list li.info:first em:first');
                                                            if(textoElemento.text().length > 1){
                                                                textoElemento.html(textoElemento.text().slice(0, -1));
                                                                if(textoElemento.text() == 0)
                                                                    $j(this).find('ul.info-list li.info:first').remove();
                                                            }else if(textoElemento.text().length == 1){
                                                                var precio = $j(this).find('ul.info-list li.info:first').text().split(' ');
                                                                $j(this).find('.price').html(precio[3] + ' ' + precio[4]);
                                                                $j(this).find('ul.info-list li.info:first').remove();
                                                            }else{
                                                                $j(this).remove();
                                                                $j('div.orden.activa > ul.orden_lineas li.orderline').not('.no_escribir').last().addClass('selected');
                                                            }
                                                            return false;
                                                        });

                                                        $j.fn.calcularFactura();

                                                        if($j('div.orden.activa > ul.orden_lineas li.orderline').length == 0)
                                                            $j.fn.carritoVacio();
                                                    }
                                                }
                                            }else{
                                                if(!$j('div.orden.activa > ul.orden_lineas li.orderline.selected:first').hasClass('no_escribir')){
                                                    $j('div.orden.activa > ul.orden_lineas li.orderline.selected:first').remove();
                                                    if($j('div.orden.activa > ul.orden_lineas li.orderline').length == 0)
                                                        $j.fn.carritoVacio();
                                                    else{
                                                        $j.fn.calcularFactura();
                                                        $j('div.orden.activa > ul.orden_lineas li.orderline').not('.no_escribir').last().addClass('selected');
                                                    }
                                                }
                                            }
                                        } else
                                            dialogoPermiso.dialog('open');
                                    }else if($j.inArray(code, asciiComa) != -1){
                                        validarAccion = $j.fn.validarPermisoTeclado(boton, 'm');
                                        if(validarAccion) {
                                            if(!$j('div.orden.activa > ul.orden_lineas li.orderline.selected:first').hasClass('no_escribir')){
                                                if(medida == 0){
                                                    $j('div.orden.activa > ul.orden_lineas li.selected:first ul.info-list li.info:first').removeClass('producto_manual');
                                                    if($j('div.orden.activa > ul.orden_lineas').find('li.selected:first ul.info-list li.info:first').length == 0){
                                                        var precioUnitario = $j('div.orden.activa > ul.orden_lineas').find('li.selected:first span.price').attr('base'),
                                                            impuesto = $j('div.orden.activa > ul.orden_lineas').find('li.selected:first span.price').attr('impuesto');
                                                        mostrarImpuesto = (impuesto > 0) ? ' | I.V.A.: <em>' + impuesto + '%</em>' : '';
                                                        var cant = "<li class='info'>\n\
                                                                        <em>#{numero}</em> Unidad(es) a " + precioUnitario + " / Unidad(es)\n\
                                                                        " + mostrarImpuesto + "\n\
                                                                    </li>";
                                                        cant = $j(cant.replace(/#\{numero\}/g, '0,'));
                                                        if($j('div.orden.activa > ul.orden_lineas').find('li.selected:first ul.info-list li').length > 0)
                                                            $j(cant).insertBefore($j('div.orden.activa > ul.orden_lineas').find('li.selected:first ul.info-list li:first'));
                                                        else
                                                            $j('div.orden.activa > ul.orden_lineas').find('li.selected:first ul.info-list').append(cant);
                                                    }else{
                                                        var separarUnidades = $j('ul.orden_lineas li.selected:first ul.info-list li.info:first').find('em:first').text().split(',');
                                                        if(separarUnidades.length == 1)
                                                            $j('div.orden.activa > ul.orden_lineas li.selected:first ul.info-list li.info:first').find('em:first').append(',');
                                                    }
                                                }
                                            }
                                        } else
                                            dialogoPermiso.dialog('open');
                                    }
                                }
                            }
                        }
                        chars = [];
                        pressed = false;
                    }, 200);
                }
                pressed = true;
        });
        
        //BOTON PARA BUSQUEDA DE PRODUCTO
        $j('div.lupa_buscar').click(function(){
            var evt = jQuery.Event("keyup");
            evt.which = 13;
            evt.keyCode = 13;
            $j('input#buscadorproducto').trigger(evt);
        });
        
        //SELECCION PARA VISTA INFORMATIVA DEL CLIENTE
        $j(document).on('click', 'span.dataCliente', function(){
            var id = $j(this).closest('li').attr('aria-controls').split('-'),
                formu = "cliente_" + this.id,
                index = $j(this).parent().index();
                index -= 1;
                $j("div#tabs").tabs("option", "active", index);
            dialogoVerCliente = $j("div#dialogoVerCliente_" + this.id).dialog({
                width: 900,
                height: 500,
                closeOnEscape: true,
                open: function(){
                    cerrar = false;
                    //PENDIENTE CUANDO SE VAYAN A DESHABILITAR BOTONES QUE NO SE USARAN
                    $j(this).find('button.btn_accion').button({ disabled: false });
                    
                    var validarBotones = $j('form#' + formu + ' input#tipo_doc_' + formu.replace('-', '')).val();
                    if(validarBotones == 'PN')
                        $j('form#' + formu + ' button.seniat').button({disabled: true});
                    else
                        $j('form#' + formu + ' button.cne').button({disabled: true});
                    
                    $j("form#" + formu).tooltip({
                        show: true,
                        hide: true
                    });

                    $j('form#' + formu + ' input#fecha_' + formu.replace('-', '')).prop('disabled', true);
                    $j('form#' + formu + ' select.pro').prop('disabled', true);
                    $j('form#' + formu + ' select.ven').prop('disabled', true);
                    $j('form#' + formu + ' select.lap').prop('disabled', true);
                    
                    $j("#" + this.id + ' div#informacionOtrosSistema').css('display','hiden').html('');
                    $j("#" + this.id + ' button.abrir').css('display','inline');
                    $j("#" + this.id + ' button.cerrar').css('display','none');                    
                },
                close: function(){
                    $j("form#" + formu).tooltip("destroy");
                    $j('form#' + formu + ' input#fecha_' + formu.replace('-', '')).prop('disabled', false);
                    $j('form#' + formu + ' select.pro').prop('disabled', false);
                    $j('form#' + formu + ' select.ven').prop('disabled', false);
                    $j('form#' + formu + ' select.lap').prop('disabled', false);
                }
            });
            dialogoVerCliente.data('clienteID', this.id).dialog("open");
        });

        //SELECCION INFORMACION DE PRODUCTOS SUPERVISADOS
        $j(document).on('click', 'div.content-container.activa div.product-list-container div.product-list-scroller ol.product-list li.product div.supervisado', function(e) {
            e.stopImmediatePropagation();
            var productoElegido = $j(this).parent(),
            idPro = productoElegido.find('div.product-name').prop('id');
            idCliente = $j('#idClienteVenta').val();
            $j.ajax({
                url: 'Clientes/limite',
                type: 'POST',
                data: { idCliVenta: idCliente, idProducto: idPro },
                success: function(data){
                    $j.fn.mensajes(dialogoAvisos, '',  data);
                }
            });
            }
        );

        //SELECCION DE PRODUCTO
        $j(document).on('click', 'div.content-container.activa div.product-list-container div.product-list-scroller ol.product-list li.product', function() {
            var productoElegido = $j(this),
                id = productoElegido.find('div.product-name').prop('id'),
                nombres = productoElegido.find('div.product-name').text().split(/\n/g),
                nombre = $j.trim(nombres[1]) + ' ' + $j.trim(nombres[2]),
                precio = productoElegido.find('span.price-tag').text().split(' '),
                medida = productoElegido.find('span.qty-tag').attr('medida'),
                impuesto = productoElegido.find('span.qty-tag').attr('impuesto'),
                flete = productoElegido.find('span.qty-tag').attr('flete'),
                id_flete = productoElegido.find('span.qty-tag').attr('id_flete'),
                iva_flete = productoElegido.find('span.qty-tag').attr('iva_flete'),
                existencia = parseFloat(productoElegido.find('span.qty-tag').text()),
                serial = productoElegido.find('span.qty-tag').attr('serial'),
                noDuplicar = true,
                cant = '',
                active = $j("div#tabs").tabs("option", "active"),
                cantidad = parseInt($j("div.orden.activa > ul.orden_lineas li.orderline").length + 1),
                cantMaxima = parseInt('<?php echo $cantidadMaxima = 9; ?>'),
                mostrarImpuesto = '',
                idFinal = $j("div#tabs ul>li a").eq(active).text(),
                boton = $j("div#tabs ul>li span#" + idFinal).attr('tipo'),
                validarAccion = false;

            if(boton != 'D') {
                validarAccion = $j.fn.validarPermisoTeclado(boton, 'm');
                if(validarAccion) {
                    if(existencia > 0) {
                        $j('li.product').removeClass('product-activo');
                        $j(this).addClass('product-activo');

                        if(active > 0){
                            var idFinal = $j("div.orden.activa").prop('id').slice(6);
                                tipoVenta = $j("div#tabs ul>li span#" + idFinal).attr('tipo'),
                                contenido = '<li id="' + id + '" class="orderline selected">\n\
                                                <span class="product-name">' + nombre + '</span>\n\
                                                <span class="price" base="' + precio[0] + '" medida="' + medida + '" existencia="' + existencia + '" impuesto="' + impuesto + '" id_flete="' + id_flete + '" flete="' + flete + '" iva_flete="' + iva_flete + '" serial="' + serial + '">' + precio[0] + ' Bs</span>\n\
                                                <ul class="info-list">' + cant + '</ul></li>',
                                mostrarImpuesto = (impuesto > 0) ? ' | I.V.A.: <em>' + impuesto + '%</em>' : '';
                            $j("div.orden.activa > ul.orden_lineas li.orderline").each(function() {
                                if(this.id == id){
                                    comparar = ($j(this).find('ul.info-list li.info:first em:first').text() == '') ? '2' : (parseFloat($j(this).find('ul.info-list li:first em:first').text()) + 1);
                                    if(parseFloat(comparar) <= existencia){
                                        var valor = $j(this).find('ul.info-list li.info:first em:first');
                                        var cantIndividual;
                                        if(valor.text() == ''){
                                            cantIndividual = 2;
                                            cant = "<li class='info producto_manual'>\n\
                                                        <em>" + cantIndividual + "</em> Unidad(es) a " + precio[0] + " Bs / Unidad(es)\n\
                                                        " + mostrarImpuesto + "\n\
                                                    </li>";
                                            $j(this).find('ul.info-list').append(cant);
                                        }else{
                                            cant = parseInt(valor.text()) + 1;
                                            $j(this).find('ul.info-list li.info:first em:first').html(cant);
                                            $j(this).find('ul.info-list li.info:first').addClass('producto_manual');
                                        }

                                        $j(this).find('span.price').attr('existencia', existencia);
                                        valor.html(cantIndividual);
                                    } else
                                        $j.fn.mensajes(dialogoAvisos, '', 'La cantidad supera la existencia actual del producto');

                                    noDuplicar = false;
                                    return false;
                                }
                            });

                            if ($j('div.orden.activa > ul.orden_lineas').children().first().hasClass('vacio')) {
                                $j('div.orden.activa > ul.orden_lineas').html('').append(contenido);

                                $j('div.orden.activa > div.totalizado').children().removeClass('vacio');
                            } else {
                                if(noDuplicar){
                                    //if(((tipoVenta == 'C') && (cantidad <= cantMaxima)) || ((tipoVenta == 'F') && (cantidad <= (cantMaxima + 1)))){
                                    if(cantidad <= cantMaxima) {
                                        $j('div.orden.activa > ul.orden_lineas').parent().find('li').removeClass("selected");

                                        if($j("div.orden.activa > ul.orden_lineas").find('li.no_escribir').length == 0)
                                            $j('div.orden.activa > ul.orden_lineas').append(contenido);
                                        else
                                            $j("div.orden.activa > ul.orden_lineas > li.no_escribir").before(contenido);

                                    }else
                                        $j.fn.mensajes(dialogoAvisos, '', 'Se ha alcanzado la cantidad m&aacute;xima de productos');
                                }
                            }
                            $j.fn.calcularFactura();
                        }
                    } else
                        $j.fn.mensajes(dialogoAvisos, '', 'No hay existencia');
                }
            } else
                $j.fn.mensajes(dialogoAvisos, '', 'No se pueden agregar productos a la lista');
        });

        //SELECCION DE PRODUCTO EN MINI-FACTURA
        $j(document).on('click', 'li.orderline', function() {
            $j('div.orden.activa > ul.orden_lineas').parent().find('li').removeClass("selected");
            $j(this).addClass('selected');
        });
        
        //USO DE BOTONES PARA CANTIDADES, BORRAR Y DECIMALES
        $j('button.numero, button.operacion, button.borrar').click(function(e) {
            var self = this, elemento,
                validarProductos = $j('div.orden.activa > ul.orden_lineas').find('li.orden_linea').hasClass('vacio'),
                active = $j("div#tabs").tabs("option", "active"),
                id = $j("div#tabs ul>li a").eq(active).attr('href'),
                maxdecimales = true,
                medida = $j('div.orden.activa > ul.orden_lineas li.selected:first span.price').attr('medida'),
                existencia = parseInt($j('div.orden.activa > ul.orden_lineas li.selected:first span.price').attr('existencia')),
                comparar,
                idFinal = $j("div#tabs ul>li a").eq(active).text(),
                boton = $j("div#tabs ul>li span#" + idFinal).attr('tipo'),
                validarAccion = false;
            
            setTimeout(function() {
                $j(self).removeClass('ui-state-focus');
            }, 900);

            if(!$j(e.target).is('input') && !$j(e.target).is('select') && !$j(e.target).is('textarea')){
                if(($j(id + ' > div.content-container.activa').length == 1) && !validarProductos){
                    if ($j(this).hasClass('numero')) {
                        validarAccion = $j.fn.validarPermisoTeclado(boton, 'm');
                        if(validarAccion) {
                            if(!$j('div.orden.activa > ul.orden_lineas li.orderline.selected:first').hasClass('no_escribir')){
                                valor = parseInt($j(this).find('span').text());
                                comparar = ($j('div.orden.activa > ul.orden_lineas li.selected:first ul.info-list li.info:first em:first').text() == '') ? valor : $j('.orden.activa > .orden_lineas li.selected:first ul.info-list li.info:first em:first').text() + valor;
                                if(parseFloat(comparar) <= existencia){
                                    if($j('div.orden.activa > ul.orden_lineas').find('li.selected:first ul.info-list li.info:first').length == 0){
                                        var precioUnitario = $j('div.orden.activa > ul.orden_lineas').find('li.selected:first span.price').attr('base'),
                                            impuesto = $j('div.orden.activa > ul.orden_lineas').find('li.selected:first span.price').attr('impuesto');
                                        mostrarImpuesto = (impuesto > 0) ? ' | I.V.A.: <em>' + impuesto + '%</em>' : '';
                                        var cant = "<li class='info'>\n\
                                                        <em>#{numero}</em> Unidad(es) a " + precioUnitario + " / Unidad(es)\n\
                                                        " + mostrarImpuesto + "\n\
                                                    </li>";
                                        var valor = (valor != 0) ? valor : (medida == 0) ? '0,' : '';
                                        if(valor != '') {
                                            cant = $j(cant.replace(/#\{numero\}/g, valor));
                                            if($j('div.orden.activa > ul.orden_lineas').find('li.selected:first ul.info-list li').length > 0)
                                                $j(cant).insertBefore($j('div.orden.activa > ul.orden_lineas').find('li.selected:first ul.info-list li:first'));
                                            else
                                                $j('div.orden.activa > ul.orden_lineas').find('li.selected:first ul.info-list').append(cant);
                                        }
                                    }else{
                                        elemento = $j('div.orden.activa > ul.orden_lineas li.selected:first ul.info-list li.info:first');
                                        if(elemento.hasClass('producto_manual')){
                                            elemento.removeClass('producto_manual');
                                            elemento.find('em:first').html(valor);
                                        }else{
                                            elemento.removeClass('producto_manual');
                                            decimales = elemento.find('em:first').text().split(',');
                                            if((decimales[1] !== undefined) && decimales[1].length >= 2)
                                                maxdecimales = false;
                                            if(maxdecimales)
                                            elemento.find('em:first').append(valor);
                                        }
                                    }
                                    $j.fn.calcularFactura();
                                } else
                                    $j.fn.mensajes(dialogoAvisos, '', 'La cantidad supera la existencia actual del producto');
                            }
                        } else
                            dialogoPermiso.dialog('open');
                    } else if ($j(this).hasClass('operacion')){
                        if(!$j('div.orden.activa > ul.orden_lineas li.orderline.selected:first').hasClass('no_escribir')){
                            if($j(this).hasClass('suprimir')){
                                validarAccion = $j.fn.validarPermisoTeclado(boton, 'e');
                                if(validarAccion) {
                                    $j('div.orden.activa > ul.orden_lineas li.orderline.selected:first').remove();
                                    if($j('div.orden.activa > ul.orden_lineas li.orderline').length == 0)
                                        $j.fn.carritoVacio();
                                    else{
                                        $j.fn.calcularFactura();
                                        $j('div.orden.activa > ul.orden_lineas li.orderline').not('.no_escribir').last().addClass('selected');
                                    }
                                } else
                                    dialogoPermiso.dialog('open');
                            }else{
                                validarAccion = $j.fn.validarPermisoTeclado(boton, 'm');
                                if(validarAccion) {
                                    $j('div.orden.activa > ul.orden_lineas li.selected:first ul.info-list li.info:first').removeClass('producto_manual');
                                    if($j(this).hasClass('decimal')){
                                        if(medida == 0){
                                            if($j('div.orden.activa > ul.orden_lineas').find('li.selected:first ul.info-list li.info:first').length == 0){
                                                var precioUnitario = $j('div.orden.activa > ul.orden_lineas').find('li.selected:first span.price').attr('base'),
                                                    impuesto = $j('div.orden.activa > ul.orden_lineas').find('li.selected:first span.price').attr('impuesto');
                                                mostrarImpuesto = (impuesto > 0) ? ' | I.V.A.: <em>' + impuesto + '%</em>' : '';
                                                var cant = "<li class='info'>\n\
                                                                <em>#{numero}</em> Unidad(es) a " + precioUnitario + " / Unidad(es)\n\
                                                                " + mostrarImpuesto + "\n\
                                                            </li>";
                                                cant = $j(cant.replace(/#\{numero\}/g, '0,'));
                                                if($j('div.orden.activa > ul.orden_lineas').find('li.selected:first ul.info-list li').length > 0)
                                                    $j(cant).insertBefore($j('div.orden.activa > ul.orden_lineas').find('li.selected:first ul.info-list li:first'));
                                                else
                                                    $j('div.orden.activa > ul.orden_lineas').find('li.selected:first ul.info-list').append(cant);
                                            }else{
                                                var separarUnidades = $j('ul.orden_lineas li.selected:first ul.info-list li.info:first').find('em:first').text().split(',');
                                                if(separarUnidades.length == 1)
                                                    $j('div.orden.activa > ul.orden_lineas li.selected:first ul.info-list li.info:first').find('em:first').append(',');
                                            }
                                        }
                                    }
                                } else
                                    dialogoPermiso.dialog('open');
                                /* Cuando se vaya a usar el operador +/-
                                else
                                    //Funcionalidad*/
                            }
                        }
                    }else{
                        validarAccion = $j.fn.validarPermisoTeclado(boton, 'e');
                        if(validarAccion) {
                            if($j('div.orden.activa > ul.orden_lineas li.orderline').length > 0){
                                if(!$j('div.orden.activa > ul.orden_lineas li.orderline.selected:first').hasClass('no_escribir')){
                                    $j('div.orden.activa > ul.orden_lineas li.orderline.selected:first').each(function() {
                                        var textoElemento = $j(this).find('ul.info-list li.info:first em:first');
                                        if(textoElemento.text().length > 1){
                                            textoElemento.html(textoElemento.text().slice(0, -1));
                                            if(textoElemento.text() == 0)
                                                $j(this).find('ul.info-list li.info:first').remove();
                                        }else if(textoElemento.text().length == 1){
                                            var precio = $j(this).find('ul.info-list li.info:first').text().split(' ');
                                            $j(this).find('span.price').html(precio[3] + ' ' + precio[4]);
                                            $j(this).find('ul.info-list li.info:first').remove();
                                        }else{
                                            $j(this).remove();
                                            $j('div.orden.activa > ul.orden_lineas li.orderline').not('.no_escribir').last().addClass('selected');
                                        }
                                        return false;
                                    });

                                    $j.fn.calcularFactura();

                                    if($j('div.orden.activa > ul.orden_lineas li.orderline').length == 0)
                                        $j.fn.carritoVacio();
                                }
                            }
                        } else
                            dialogoPermiso.dialog('open');
                    }
                }
            }
            $j('input#buscadorproducto').focus();
        });
        
        //BOTON AGREGAR PESTAÑA
        $j("button#add_tab").button().click(function(e) {
            e.preventDefault();
            if($j.fn.validarPermisoUsuario('PRINCIPAL', 'BUSCARCLIENTE')) {
                if($j("div#tabs ul>li a").length <= <?php echo $maxPestanas = 3; ?>)
                    dialogoBuscarCliente.dialog("open");
                else
                    $j.fn.mensajes(dialogoAvisos, '', 'Se ha alcanzado la cantidad m&aacute;xima de documentos abiertos');
            }
        });
        
        //BOTON COTIZAR
        $j(document).on('click', 'button.btn_accion.cotizar', function(){
            if($j.fn.validarPermisoUsuario('COTIZACION', 'VALIDAR')) {
                if($j('div.orden.activa > ul.orden_lineas li.orderline').length > 0){
                    var active = $j("div#tabs").tabs("option", "active"),
                        id = $j("div#tabs ul>li a").eq(active).attr('href'),
                        usaCH = <?php echo $configPunto['Punto']['capta_huella']; ?>;
                    $j('input#buscadorproducto').prop('disabled', true);
                    $j.fn.intercambiar('#cotizacion_', usaCH);
                    if($j('div' + id + ' div.pos-actionbar button.validarDoc').length > 0)
                        $j('div' + id + ' div.pos-actionbar button.validarDoc').removeClass('validarDoc').addClass('validarCot');
                } else
                    $j.fn.mensajes(dialogoAvisos, '', 'Su lista de compra est&aacute; vac&iacute;a');
            }
        });
        
        //BOTON FACTURAR
        $j(document).on('click', 'button.btn_accion.facturar', function(){
            if($j.fn.validarPermisoUsuario('FACTURACION', 'VALIDAR')) {
                if($j('div.orden.activa > ul.orden_lineas li.orderline').length > 0){
                    var active = $j("div#tabs").tabs("option", "active"),
                        id = $j("div#tabs ul>li a").eq(active).attr('href'),
                        usaCH = <?php echo $configPunto['Punto']['capta_huella']; ?>;
                    $j('input#buscadorproducto').prop('disabled', true);
                    $j.fn.intercambiar('#factura_', usaCH);
                    if($j('div' + id + ' div.pos-actionbar button.validarDoc').length > 0)
                        $j('div' + id + ' div.pos-actionbar button.validarDoc').removeClass('validarDoc').addClass('validarFac');
                } else
                    $j.fn.mensajes(dialogoAvisos, '', 'Su lista de compra est&aacute; vac&iacute;a');
            }
        });
        
        //BOTON DEVOLUCION
        $j(document).on('click', 'button.btn_accion.devolucion', function(){
            if($j.fn.validarPermisoUsuario('DEVOLUCION', 'VALIDAR')) {
                if($j('div.orden.activa > ul.orden_lineas li.orderline').length > 0){
                    var active = $j("div#tabs").tabs("option", "active"),
                        id = $j("div#tabs ul>li a").eq(active).attr('href'),
                        usaCH = <?php echo $configPunto['Punto']['capta_huella']; ?>;
                    $j('input#buscadorproducto').prop('disabled', true);
                    $j.fn.intercambiar('#factura_', usaCH);
                    if($j('div' + id + ' div.pos-actionbar button.validarDoc').length > 0)
                        $j('div' + id + ' div.pos-actionbar button.validarDoc').removeClass('validarDoc').addClass('validarDev');
                } else
                    $j.fn.mensajes(dialogoAvisos, '', 'Su lista de compra est&aacute; vac&iacute;a');
            }
        });
        
        //BOTON REGRESAR (COTIZACION O FACTURACION)
        $j(document).on('click', 'button.btn_accion.volver', function(){
            var active = $j("div#tabs").tabs("option", "active"),
                id = $j("div#tabs ul>li a").eq(active).attr('href'),
                buscadorDiv = id.slice(1),
                idFinal = $j("div#tabs ul>li a").eq(active).text(),
                boton = $j("div#tabs ul>li span#" + idFinal).attr('tipo');
            
            if(boton != 'D')
                $j('input#buscadorproducto').prop('disabled', false);
            else
                $j('input#buscadorproducto').prop('disabled', true);
            
            $j.fn.intercambiar('nada');
        });

        //BOTON VALIDAR COTIZACION
        $j(document).on('click', 'button.btn_accion.validarCot', function(){
            var active = $j("div#tabs").tabs("option", "active"),
                ced_rif = $j.trim($j("div#tabs ul>li a").eq(active).text()),
                formValidar = $j('div#dialogoVerCliente_' + ced_rif).find('form').serialize(),
                formObs = $j('form#obs_' + ced_rif).find('textarea#observacion').val(),
                monto = $j.fn.calcularFactura(2).replace(/\./g, "").replace(/\,/g, ".");
            if($j("div.orden.activa > ul.orden_lineas li.orderline").length > 0){
                var arrayProductos = new Array(),
                    arrayCantidades = new Array(),
                    j = 0;
                $j("div.orden.activa > ul.orden_lineas li.orderline").each(function() {
                    if(!$j(this).hasClass('no_escribir')) {
                        idpro = this.id;
                        cantpro = 0;
                        if($j(this).find('ul.info-list > li.info:first em:first').length > 0){
                            if (parseFloat($j(this).find('ul.info-list > li.info:first em:first').text().replace(/\./g, "").replace(/\,/g, ".")) * 1 == 0){
                                cantpro = 1;
                                $j(this).find('ul.info-list > li.info:first em:first').html(cantpro);
                            }else
                                cantpro = $j(this).find('ul.info-list > li.info:first em:first').text().replace(/\./g, "").replace(/\,/g, ".");
                        }else
                            cantpro = 1;

                        arrayProductos[j] = idpro;
                        arrayCantidades[j] = cantpro;
                        j++;
                    }
                });
            }
            
            $j.ajax({
                url: 'Cotizacions/guardar',
                type: 'POST',
                async: false,
                data: formValidar + '&observacion=' + formObs + '&monto=' + monto + '&productos=' + JSON.stringify(arrayProductos) + '&cantidades=' + JSON.stringify(arrayCantidades),
                success: function(data){
                    $j.fn.validarDocumento(data);
                }
            });
        });
        
        //BOTON VALIDAR FACTURACION
        $j(document).on('click', 'button.btn_accion.validarFac', function(){
            var active = $j("div#tabs").tabs("option", "active"),
                ced_rif = $j("div#tabs ul>li a").eq(active).text(),
                listaNotas = $j('form#cliente_' + ced_rif).find('input#listaNotasCredito').val(),
                listaCartas = $j('form#cliente_' + ced_rif).find('input#listaCartaOrden').val(),
                serialesInv = 0,
                totalPagar = $j.fn.calcularFactura(2);

            $j("div#dialogoFormaPago_" + ced_rif + ' span.payment-due-total').html(totalPagar + ' Bs');
            $j("div#dialogoFormaPago_" + ced_rif + ' span#payment-remaining').html(totalPagar + ' Bs');
            
            $j('form#pago_' + ced_rif).tooltip({
                show: true,
                hide: true
            });

            //VALIDACION DE SERIALES ANTES DE PAGAR
            $j('div#dialogoSerial_' + ced_rif + ' input').each(function(){
                if(this.value == '')
                    serialesInv += 1;
            });
            
            //DIALOGO DE SERIALES
            if(($j('div#dialogoSerial_' + ced_rif + ' form#ser_' + ced_rif + ' table').length > 0) && (serialesInv > 0)) {
                $j('div#dialogoSerial_' + ced_rif).dialog('open');
            } else if(($j('div#dialogoSerial_' + ced_rif + ' form#ser_' + ced_rif + ' table').length > 0) && (($j('div#dialogoSerial_' + ced_rif).data('validado') == 0) || (typeof $j('div#dialogoSerial_' + ced_rif).data('validado') == 'undefined'))) {
                $j('div#dialogoSerial_' + ced_rif).dialog('open');
                $j.fn.mensajes(dialogoAvisos, 'Notificación', 'Debe validar los seriales primero');
            } else {
                //DIALOGO FORMAS DE PAGO
                $j.fn.dialogoPago(ced_rif, listaNotas, listaCartas);
            }
        });
        
        //BOTON VALIDAR DEVOLUCION
        $j(document).on('click', 'button.btn_accion.validarDev', function(){
            var active = $j("div#tabs").tabs("option", "active")
                ced_rif = $j.trim($j("div#tabs ul>li a").eq(active).text()),
                formValidar = $j('div#dialogoVerCliente_' + ced_rif).find('form').serialize(),
                formObs = $j('form#obs_' + ced_rif).find('textarea#observacion').val(),
                monto = $j.fn.calcularFactura(2).replace(/\./g, "").replace(/\,/g, ".");
            if($j("div.orden.activa > ul.orden_lineas li.orderline").length > 0){
                var arrayProductos = new Array();
                var arrayCantidades = new Array();
                var j = 0;
                $j("div.orden.activa > ul.orden_lineas li.orderline").each(function() {
                    idpro = this.id;
                    cantpro = 0;
                    if($j(this).find('ul.info-list > li.info:first em:first').length > 0){
                        if ($j(this).find('ul.info-list > li.info:first em:first').text().replace(/\./g, "").replace(/\,/g, ".") == '0.'){
                            cantpro = 1;
                            $j(this).find('ul.info-list > li.info:first em:first').html(cantpro);
                        }else
                            cantpro = $j(this).find('ul.info-list > li.info:first em:first').text().replace(/\./g, "").replace(/\,/g, ".");
                    }else
                        cantpro = 1;
                    
                    arrayProductos[j] = idpro;
                    arrayCantidades[j] = cantpro;
                    j++;
                });
            }
            
            $j.ajax({
                url: 'Devolucions/guardar',
                type: 'POST',
                async: false,
                data: formValidar + '&observacion=' + formObs + '&monto=' + monto + '&productos=' + JSON.stringify(arrayProductos) + '&cantidades=' + JSON.stringify(arrayCantidades) + '&idFac=' + $j('div#dialogoVerCliente_' + ced_rif).data('documentoID'),
                success: function(data){
                    $j.fn.validarDocumento(data);
                }
            });
        });
        
        //BOTON OBSERVACION
        $j(document).on('click', 'button.btn_accion.observacion', function(e){
            var active = $j("div#tabs").tabs("option", "active"),
                ced_rif = $j("div#tabs ul>li a").eq(active).text();
                
            $j("div#dialogoObservacion_" + ced_rif).dialog('open');
        });
        
        //BOTON SERIALES
        $j(document).on('click', 'button.btn_accion.serial', function(e){
            var active = $j("div#tabs").tabs("option", "active"),
                ced_rif = $j("div#tabs ul>li a").eq(active).text();
                
            $j("div#dialogoSerial_" + ced_rif).dialog('open');
        });
        
        //BOTON AGREGAR FORMA DE PAGO
        $j(document).on('click', 'button#btn_agregar', function(e){
            var separar = $j(this).closest('form').prop('id').split('_'),
                ced_rif = separar[1],
                elemento = $j('div#dialogoFormaPago_' + ced_rif + ' select#forma_pago :selected'),
                cant = $j('div#dialogoFormaPago_' + ced_rif + ' input#cant'),
                idCampo = ced_rif + cant.val();
            if(elemento.val() != ''){
                var texto = elemento.text(),
                    valor = elemento.val(),
                    textoNuevo = texto.split(' - '),
                    campos = valor.split('_'),
                    tipoPago;
                
                switch(parseInt(campos[1])){
                    default:
                    case 1:
                        tipoPago = (textoNuevo[0] == '01') ? tipoPagoEfe : tipoPagoCre;
                    break;
                    case 2:
                        tipoPago = tipoPagoCheDep;
                    break;
                    case 3:
                        tipoPago = tipoPagoNcrCor;
                    break;
                    case 4:
                        tipoPago = tipoPagoTdd;
                    break;
                    case 5:
                        tipoPago = tipoPagoTdc;
                    break;
                    case 6:
                        tipoPago = tipoPagoTce;
                    break;
                }
                
                tipoPago = $j(tipoPago.replace(/#\{tipoPago\}/g, textoNuevo[1]).
                                        replace(/#\{idForma\}/g, 'forma_pago_' + idCampo).
                                        replace(/#\{elem\}/g, texto + '|' + valor).
                                        replace(/#\{idBanco\}/g, 'banco_' + idCampo).
                                        replace(/#\{idRef\}/g, 'referencia_' + idCampo).
                                        replace(/#\{idMonto\}/g, 'monto_' + idCampo));
                    
                $j(this).closest('div').find('tbody.listaPago').append(tipoPago);

                $j(this).closest('div').find('tbody.listaPago').animate({
                    scrollTop: 10000
                }, 10);
                
                if(parseInt(campos[1]) == 3){
                    var listaCartas = $j('form#cliente_' + ced_rif).find('input#listaCartaOrden').val(),
                        listaNotas = $j('form#cliente_' + ced_rif).find('input#listaNotasCredito').val(),
                        listaFinal = '';
                        
                    //VALIDAR POR ID DE DOCUMENTO NOTA DE CREDITO = 3
                    if((listaNotas != '') && (campos[0] == 3)){
                        listaNotas = $j.parseJSON(listaNotas);
                        $j.each(listaNotas, function(indice, valor){
                            listaFinal += '<option value="' + indice + '">' + valor + '</option>';
                        });
                    }
                    
                    //VALIDAR POR ID DE DOCUMENTO CARTA ORDEN = 4
                    if((listaCartas != '') && (campos[0] == 4)){
                        listaCartas = $j.parseJSON(listaCartas);
                        $j.each(listaCartas, function(indice, valor){
                            listaFinal += '<option value="' + indice + '">' + valor + '</option>';
                        });
                    }
                    
                    $j('select#referencia_' + idCampo).append(listaFinal);
                }
                
                $j('input#forma_pago_' + idCampo).val(campos[0]);
                
                if(textoNuevo[0] == '01' || textoNuevo[0] == '13') {
                    elemento.remove();
                    if(textoNuevo[0] == '13') {
                        var html = $j('form#pago_' + ced_rif + ' div.footer div.infoline:first').clone();
                        html.find('span.left-block').text('Deuda:');
                        html.find('span.right-block').prop('id', 'payment-debt').text('0,00');
                        $j('form#pago_' + ced_rif + ' div.footer').prepend(html);
                    }
                }
                
                $j('form#pago_' + ced_rif + ' select.referencia').each(function(){
                    if(this.value != '') {
                        var id = this.id,
                            valor = this.value;
                        $j('form#pago_' + ced_rif + ' select.referencia').each(function(){
                            if(id != this.id)
                                $j('option[value="' + valor + '"]', this).remove();
                        });
                    }
                });
                
                $j('button.btn_quitar').button({icons: {primary: 'ui-icon-minus'}, text: false});
                
                cant.val(parseInt(cant.val()) + 1);
            }
            e.preventDefault();
        });
        
        //BOTON ELIMINAR FORMA DE PAGO
        $j(document).on('click', 'button#btn_quitar', function(e){
            var separar = $j(this).closest('form').prop('id').split('_'),
                ced_rif = separar[1],
                elemento = $j(this).parent().parent(),
                valores = $j(this).attr('elem').split('|'),
                montoPagar = parseFloat($j('div#dialogoFormaPago_' + ced_rif + ' span.payment-due-total').text().replace(/\./g, "").replace(/\,/g, ".")).toFixed(2),
                combo = elemento.find('select.referencia');
            if(valores[0] == '01 - EFECTIVO' || valores[0] == '13 - CREDITO'){
                $j('div#dialogoFormaPago_' + ced_rif + ' select#forma_pago').append('<option value="' + valores[1] + '">' + valores[0] + '</option>')
                var selectOptions = $j('div#dialogoFormaPago_' + ced_rif + ' select#forma_pago option');
                selectOptions.sort(function(a, b) {
                    if (a.text > b.text)
                        return 1;
                    else if (a.text < b.text)
                        return -1;
                    else
                        return 0
                });
                $j('div#dialogoFormaPago_' + ced_rif + ' select#forma_pago').empty().append(selectOptions);
                $j('div#dialogoFormaPago_' + ced_rif + ' select#forma_pago').val($j('#dialogoFormaPago_' + ced_rif + ' select#forma_pago option:first').val());
                if(valores[0] == '13 - CREDITO')
                    $j('form#pago_' + ced_rif + ' div.footer div.infoline:first').remove();
            }
            if(combo.length > 0) {
                if(combo.val() != '') {
                    tipoPago = combo.val().split('_');
                    $j('form#pago_' + ced_rif + ' select.referencia').each(function(){
                        tipoPagoActual = this.value.split('_');
                        if(tipoPago[0] == tipoPagoActual[0])
                            $j(this).append('<option value="' + combo.val() + '">' + elemento.find('select.referencia option:selected').text() + '</option>');
                    });
                }
            }
            elemento.remove();
            if($j('div#dialogoFormaPago_' + ced_rif + ' input.monto:first').length >= 1)
                $j('div#dialogoFormaPago_' + ced_rif + ' input.monto:first').trigger('keyup');
            else{
                $j('div#dialogoFormaPago_' + ced_rif + ' span#payment-paid-total').html('0,00 Bs');
                $j('div#dialogoFormaPago_' + ced_rif + ' span#payment-remaining').html($j.fn.addCommas(montoPagar) + ' Bs');
                $j('div#dialogoFormaPago_' + ced_rif + ' span#payment-change').prev().html('Cambio:');
                $j('div#dialogoFormaPago_' + ced_rif + ' span#payment-change').html('0,00 Bs');
                $j('button#btn_agregar').button({ disabled: false });
            }
            e.preventDefault();
        });
        
        //BOTON PARA IMPRIMIR DOCUMENTOS
        $j(document).on('click', 'button.btn_imp', function(e){
            e.preventDefault();
            var evt = jQuery.Event("keydown");
                evt.which = 117;
                evt.keyCode = 117;
                $j(document).trigger(evt);
        });
        
        //BOTON PARA CERRAR DIALOGO DE IMPRESION
        $j(document).on('click', 'button.btn_cerrar', function(e){
            e.preventDefault();
            dialogoImpresion.dialog('close');
        });
        
        //COMBO DE SELECCION DE CARTA DE ORDEN
        $j(document).on('focus', 'select.referencia', function(){
            valorOriginal = this.value,
            textoOriginal = $j('option:selected', this).text();
        }).on('change', 'select.referencia', function(){
            //FALTA VERIFICAR CUANDO SE SELECCIONA OTRO DOCUMENTO
            var separar = $j(this).closest('form').prop('id').split('_'),
                ced_rif = separar[1],
                idActual = this.id,
                valorActual = this.value;
            if(this.value != '') {
                var montoActual = $j('option:selected', this).text().split(' | '),
                    monto = parseFloat(montoActual[1].slice(1).slice(0, -4).replace(/\,/g, ".")),
                    restante = parseFloat($j.trim($j('div#dialogoFormaPago_' + ced_rif + ' span#payment-remaining').text().replace(/\./g, "").replace(/\,/g, ".")));
                monto = ((restante > monto) || (restante == 0)) ? monto : (restante < monto) ? restante : monto;
                $j(this).parent().next().find('input.monto').val(parseFloat(monto).toFixed(2).replace(/\./g, ","));
            } else
                $j(this).parent().next().find('input.monto').val('');
            
            $j('form#pago_' + ced_rif + ' select.referencia').each(function(){
                if((idActual != this.id) && (valorActual != '')) {
                    $j('option[value="' + valorActual + '"]', this).remove();
                    if(this.value == '')
                        $j(this).parent().next().find('input.monto').val('');
                }
                if((valorOriginal != '') && (idActual != this.id))
                    $j(this).append('<option value="' + valorOriginal + '">' + textoOriginal + '</option>');
            });
            
            $j('form#pago_' + ced_rif + ' input.monto:first').trigger('keyup');
        });
        
        //EVENTO AL ESCRIBIR EN EL CAMPO MONTO
        $j(document).on({
            keyup: function() {
                var separar = $j(this).closest('form').prop('id').split('_'),
                    ced_rif = separar[1],
                    montoPagar = parseFloat($j('div#dialogoFormaPago_' + ced_rif + ' span.payment-due-total').text().replace(/\./g, "").replace(/\,/g, ".")),
                    montoPagado = 0,
                    montoRestante = 0,
                    montoCambio = 0,
                    montoDocumento = 0,
                    montoEfectivo = 0;
                
                if($j(this).parent().prev().find('select.referencia').length == 1){
                    if($j(this).parent().prev().find('select.referencia').val() != ''){
                        var actual = $j(this);
                        montoDocumento = $j(this).parent().prev().find('select.referencia option:selected').text().split(' | ');
                        montoDocumento = montoDocumento[1].slice(1).slice(0, -4).replace(/\,/g, ".");

                        if(parseFloat($j(this).val().replace(/\,/g, ".")) > parseFloat(montoDocumento)){
                            $j.fn.mensajes(dialogoAvisos, '', 'La cantidad ingresada (' + $j(this).val() + ')<br/>supera el monto del Documento (' + montoDocumento + ')');
                            $j(this).val(montoDocumento);
                        }
                        setTimeout(function() {
                            var restante = parseFloat($j.trim($j('div#dialogoFormaPago_' + ced_rif + ' span#payment-remaining').text().replace(/\./g, "").replace(/\,/g, "."))),
                                cambio = parseFloat($j.trim($j('div#dialogoFormaPago_' + ced_rif + ' span#payment-change').text().replace(/\./g, "").replace(/\,/g, ".")));
                            if (cambio > 0){
                                montoDocumento = (parseFloat(actual.val().replace(/\,/g, ".")) - cambio).toFixed(2).toString().replace(/\./g, ",");
                                actual.val(montoDocumento).trigger('keyup');
                            }
                        }, 1);
                    }
                } else if($j(this).hasClass('tarjeta')) {
                    var restanteMsj = $j('div#dialogoFormaPago_' + ced_rif + ' span#payment-remaining').text(),
                        elementoMonto = $j(this);
                    setTimeout(function() {
                        cambio = parseFloat($j.trim($j('div#dialogoFormaPago_' + ced_rif + ' span#payment-change').text().replace(/\./g, "").replace(/\,/g, ".")));
                        restante = parseFloat($j.trim($j('div#dialogoFormaPago_' + ced_rif + ' span#payment-remaining').text().replace(/\./g, "").replace(/\,/g, ".")));
                        if(cambio > 0) {
                            $j.fn.mensajes(dialogoAvisos, '', 'Favor ingrese un monto menor o igual al Restante (' + restanteMsj + ')');
                            elementoMonto.val('').trigger('keyup');
                        }
                    }, 1);
                }

                $j('div#dialogoFormaPago_' + ced_rif + ' input.monto').each(function(){
                    var valor = ($j(this).val() != '') ? parseFloat($j(this).val().replace(/\,/g, ".")) : parseFloat(0);
                    var elemBtnQuitar = $j(this).parent().next().find('button.btn_quitar').attr('elem').split('|');
                    montoPagado += valor;
                    if(elemBtnQuitar[1] == '1_1_0')
                        montoEfectivo = parseFloat(parseFloat(valor).toFixed(2));
                });
                
                montoPagado = parseFloat(parseFloat(montoPagado).toFixed(2));
                montoRestante = montoPagar - montoPagado;
                if(montoRestante < 0)
                    montoRestante = 0;
                montoCambio = montoPagado - montoPagar;
                if(montoCambio < 0)
                    montoCambio = 0;
                
                montoRestante = parseFloat(parseFloat(montoRestante).toFixed(2));
                montoCambio = parseFloat(parseFloat(montoCambio).toFixed(2));
                
                if((montoRestante == 0) && (montoPagado > 0))
                    $j('button#btn_agregar').button('disable');
                else
                    $j('button#btn_agregar').button({ disabled: false });

                var tituloNDC = $j(this).parent().next().find('button.btn_quitar').attr('elem'), separarInfo, separarInfoNDC;
                separarInfo = tituloNDC.split('|');
                separarInfoNDC = separarInfo[1].split('_');
                separarInfoNDC = separarInfoNDC[2];
                
                if((separarInfoNDC == 1) && (montoCambio > 0) && (montoEfectivo < montoCambio))
                    $j('div#dialogoFormaPago_' + ced_rif + ' span#payment-change').prev().html('Nota de Credito:');
                else if((separarInfoNDC == 1) && (montoCambio <= 0))
                    $j('div#dialogoFormaPago_' + ced_rif + ' span#payment-change').prev().html('Cambio:');
                else if((separarInfoNDC == 0) && (montoCambio > 0)) {
                    if($j.trim($j('div#dialogoFormaPago_' + ced_rif + ' span#payment-change').prev().text()) != 'Cambio:')
                        $j('div#dialogoFormaPago_' + ced_rif + ' span#payment-change').prev().html('Cambio:');
                } else
                    $j('div#dialogoFormaPago_' + ced_rif + ' span#payment-change').prev().html('Cambio:');
                
                if(separarInfo[0] == '13 - CREDITO') {
                    var valorDeuda = 0;
                    if($j(this).val() != '')
                        valorDeuda = parseFloat($j(this).val().replace(/\,/g, "."));
                    $j('div#dialogoFormaPago_' + ced_rif + ' span#payment-debt').html($j.fn.addCommas(parseFloat(valorDeuda).toFixed(2)) + ' Bs');
                }
                $j('div#dialogoFormaPago_' + ced_rif + ' span#payment-paid-total').html($j.fn.addCommas(montoPagado) + ' Bs');
                $j('div#dialogoFormaPago_' + ced_rif + ' span#payment-remaining').html($j.fn.addCommas(montoRestante) + ' Bs');
                $j('div#dialogoFormaPago_' + ced_rif + ' span#payment-change').html($j.fn.addCommas(montoCambio) + ' Bs');
            }
        }, 'form.formaPago input.monto');
        
        //EVENTO DE TECLAS F1 A F12
        $j(document).keydown(function(e){
            var accRap = [F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12],
                code = e.keyCode || e.which;
                //PASAR ESTO A UNA FUNCION
            if ((!$j("div#div_loader").is(':visible') && 
                !$j("div#dialogoBuscarCliente").dialog('isOpen') && 
                !$j("div#dialogoImpresion").dialog('isOpen') && 
                !$j("div#dialogoCerrarPestana").dialog('isOpen') && 
                !$j("div#dialogoAvisos").dialog('isOpen') && 
                !$j("div#dialogoConfirmacion").dialog('isOpen') && 
                !$j("div#dialogoDocumentoNoVisible").dialog('isOpen') && 
                !$j("div#dialogoPermiso").dialog('isOpen') && 
                !$j("div#dialogoPermisoCierreCaja").dialog('isOpen') && 
                !$j("div#dialogoDetalle").dialog('isOpen') && 
                !$j("div#dialogoCajaActual").dialog('isOpen') && 
                //!$j("div#dialogoCalculadora").dialog('isOpen') && 
                !$j("div#dialogoAnularNotaCredito").dialog('isOpen') && 
                !$j("div#dialogoOpcionesCierreCaja").dialog('isOpen') && 
                !$j("div#dialogoBuscarCierreCaja").dialog('isOpen') && 
                !$j("div#dialogoPreguntaBloquear").dialog('isOpen') && 
                !$j("div#dialogoBloquearPantalla").dialog('isOpen') && 
                !$j("div#dialogoImgAraucaBloqueo").dialog('isOpen') &&
                !$j("div#dialogoImgArauca").dialog('isOpen') &&
                !$j("div#dialogoNuevoCartaOrdens").dialog('isOpen') && 
                !$j("div#dialogoNuevoConciliacions").dialog('isOpen') && 
                !$j("div#dialogoClima").dialog('isOpen') && 
                !$j("div#dialogoAyuda").dialog('isOpen') && 
                !$j("div#dialogoFiltro").dialog('isOpen') && 
                !$j("div#dialogoValidarHuella").dialog('isOpen') && 
                !$j("div#dialogoDocumentos").dialog('isOpen') && 
                !$j("div#dialogoCobranzas").dialog('isOpen') && 
                !$j("div#dialogoCierreCaja").dialog('isOpen') && 
                !$j("div#dialogoImprimirDetalle").dialog('isOpen') && 
                !$j("div#dialogoLogDocumento").dialog('isOpen') &&
                !(($j("div[id*='dialogoObservacion_']").length > 0) && !($j("div[id*='dialogoObservacion_']").dialog('isOpen') === false)) &&
                !(($j("div[id*='dialogoVerCliente_']").length > 0) && !($j("div[id*='dialogoVerCliente_']").dialog('isOpen') === false)) &&
                !(($j("div[id*='dialogoFormaPago_']").length > 0) && !($j("div[id*='dialogoFormaPago_']").dialog('isOpen') === false)) &&
                !(($j("div[id*='dialogoSerial_']").length > 0) && !($j("div[id*='dialogoSerial_']").dialog('isOpen') === false))
            ) || ($j("div#dialogoImpresion").dialog('isOpen') && (code == F6)) || (!$j("div#div_loader").is(':visible') && !$j("div#dialogoImgAraucaBloqueo").dialog('isOpen') && (code == F5))) {
                switch(code){
                    //DIALOGO DE BUSQUEDA DE CLIENTE
                    case F1:
                        e.preventDefault();
                        $j("button#add_tab").trigger('click');
                    break;
                    //DIALOGO DE DOCUMENTOS
                    case F2:
                        e.preventDefault();
                        $j('div#modulo_Documentos').trigger("click");
                    break;
                    //DIALOGO DE COBRANZAS
                    case F3:
                        e.preventDefault();
                        $j('div#modulo_Cobranzas').trigger("click");
                    break;
                     //DIALOGO DE CIERRE DE CAJA
                    case F4:
                        e.preventDefault();
                        $j('div#modulo_CierreCaja').trigger("click");
                    break;
                    //DIALOGO DE BLOQUEO DE PANTALLA
                    case F5:
                        e.preventDefault();
                        $j("div#inforUsuarioActual").trigger('dblclick');
                    break;
                    //IMPRIMIR
                    case F6:
                        e.preventDefault();
                        e.stopImmediatePropagation();
                        if (dialogoImpresion.dialog('isOpen')) {
                            var active = $j("div#tabs").tabs("option", "active"),
                                idFinal = $j("div#tabs ul>li a").eq(active).text(),
                                boton = $j("div#tabs ul>li span#" + idFinal).attr('tipo'),
                                validarAccion = false;
                                validarAccion = $j.fn.validarPermisoTeclado(boton, 'i');
                            if(typeof noReintentar == 'undefined')
                            noReintentar = (typeof noReintentar == 'undefined') ? true : false;
                            if(validarAccion && noReintentar) {
                                if (dialogoImprimirDetalle.dialog('isOpen')) {
                                    var data = dialogoImprimirDetalle.data('datos');
                                    $j.fn.colaImpresion(data);
                                } else if (typeof dialogoNuevoCartaOrdens.data('idDocumento') != 'undefined') {
                                    var idDocumento = dialogoNuevoCartaOrdens.data('idDocumento'),
                                        num = dialogoNuevoCartaOrdens.data('num'),
                                        tipo = dialogoNuevoCartaOrdens.data('tipo'),
                                        documentoArreglo = dialogoNuevoCartaOrdens.data('datos');

                                    $j.ajax({
                                        url: 'Impresions/guardar',
                                        type: 'POST',
                                        async: false,
                                        data: { documento_id: idDocumento, tipo_documento: tipo, datos: documentoArreglo },
                                        success: function(data){
                                            var datos = $j.parseJSON(data);
                                            if(datos['resultado'] == '1')
                                                $j.fn.colaImpresion(data);
                                            else {
                                                //VERIFICAR SI SE DEBE COLOCAR EL BOTON AQUI DE NUEVO
                                                dialogoImpresion.html('Ocurri&oacute; un error, presione F6 nuevamente');
                                                delete window.noReintentar;
                                            }
                                        }
                                    });
                                    dialogoNuevoCartaOrdens.removeData();
                                } else {
                                    var idOriginal = $j("div#tabs ul>li a").eq(active).attr('href');
                                    id = idOriginal.slice(1);
                                    var ced_rif = $j("div#tabs ul>li a").eq(active).text(),
                                        panelId = $j("li[aria-controls='" + id + "']").attr("aria-controls"),
                                        idDocumento = $j('div#dialogoVerCliente_' + ced_rif).find('span.idDoc').text(),
                                        numDoc = $j('div#dialogoVerCliente_' + ced_rif).find('span.numDoc').text();
                                        numConDoc = $j('div#dialogoVerCliente_' + ced_rif).find('span.numConDoc').text();
                                    if(((typeof idDocumento != 'undefined') && (idDocumento != '')) && ($j(idOriginal + ' > div#print-screen').length == 1)){
                                        var infoDoc;

                                        infoDoc = $j.fn.nombreDocumento(boton);
                                        facturaArreglo = $j.fn.arregloGuardarImpresion(ced_rif, numDoc, numConDoc);

                                        $j.ajax({
                                            url: 'Impresions/guardar',
                                            type: 'POST',
                                            async: false,
                                            data: { documento_id: idDocumento, tipo_documento: infoDoc[0], datos: facturaArreglo },
                                            success: function(data){
                                                $j.fn.hide_div_loader();
                                                dialogoImpresion.dialog('option', { 'title': 'Aviso', 'closeOnEscape': false });
                                                var datos = $j.parseJSON(data);
                                                if(datos['resultado'] == '1')
                                                    $j.fn.colaImpresion(data);
                                                else {
                                                    //VERIFICAR SI SE DEBE COLOCAR EL BOTON AQUI DE NUEVO
                                                    dialogoImpresion.html('Ocurri&oacute; un error, presione F6 nuevamente');
                                                    delete window.noReintentar;
                                                }
                                            }
                                        });
                                    }
                                }
                            } else if(!validarAccion)
                                dialogoPermiso.dialog('open');
                        }
                    break;
                    //DIALOGO DE CAJA ACTUAL
                    case F7:
                        e.preventDefault();
                        if($j.fn.validarPermisoUsuario('PRINCIPAL', 'CAJAACTUAL'))
                            dialogoCajaActual.dialog("open");
                    break;
                    //DIALOGO DE CALCULADORA
                    /*case F8:
                    break;*/
                    //DIALOGO IMPRESIONES EN CURSO
                    case F9:
                        //MINIMIZAR CUANDO ESTÁ LOGEADO Y CERRAR CUANDO NO LO ESTÁ
                        //e.preventDefault();
                        //dialogoAyuda.dialog('open');
                        //$j("button.btn_accion.impresionAyuda").trigger('click');
                    break;
                    //ANTES DIALOGO DE CALCULADORA AHORA EJECUTA CALCULADORA DEL S.O
                    /*case F10:
                        e.preventDefault();
                        if($j.fn.validarPermisoUsuario('PRINCIPAL', 'CALCULADORA'))
                            dialogoCalculadora.dialog("open");
                    break;*/
                    //DIALOGO DE AYUDA PARA ACCESOS RAPIDO Y OTRAS ACCIONES
                    case F11:
                        e.preventDefault();
                        dialogoAyuda.dialog("open");
                    break;
                    //ACCIONES FALTANTES
                    /*
                    case F12:
                        e.preventDefault();
                    break;*/
                }
            } else if($j.inArray(code, accRap) != -1) {
                e.preventDefault();
            }
        });
    });
</script>
<div id="contenido_izq">
    <div class="orden_contendor">
        <div class="factura_scroll" style="width: /*89%*/100%; overflow-y: auto">
            <div id="orden_CONSULTA" class="orden activa">
                <ul class="orden_lineas">
                    <li class="orden_linea vacio">Su lista de compra est&aacute; vac&iacute;a</li>
                </ul>
                <div class="totalizado">
                    <div class="linea vacio">
                        <div class="entry total">
                            <span class="label">Total:</span>
                            <span class="valor">0.00 Bs</span>
                        </div>
                    </div>
                    <div class="clear"></div>
                </div>
            </div>
        </div>
        <div class="shadow-top"></div>
        <!--div class="scrollbar" style="display: block; width: 48px;">
            <div class="up-button button oe_e">ã</div>
            <div class="scroller" style="top: 48px; height: 0;"></div>
            <div class="down-button button oe_e disabled">ä</div>
        </div-->
    </div>
    <footer>
        <div class="modo_pago">
            <button class="btn_accion cotizar">COTIZAR</button>
            <?php $contingencia = $this->Session->read('contingencia'); if(!empty($contingencia)) { ?>
                <div id="dialogoContingencia" title="Aviso">Contingencia Activa!</div>
            <?php } ?>
        </div>
        <div class="teclado">
            <button class="btn_cal numero">1</button>
            <button class="btn_cal numero">2</button>
            <button class="btn_cal numero">3</button>
            <input type="radio" id="radio1" checked="checked" name="radio" class="btn_cal modo cantidad"><label for="radio1" class="labelModo">CANT.</label>
            <!--button class="btn_cal modo cantidad">Cntd.</button-->
            <br/>
            <button class="btn_cal numero">4</button>
            <button class="btn_cal numero">5</button>
            <button class="btn_cal numero">6</button>
            <input type="radio" id="radio2" name="radio" class="btn_cal modo descuento"><label for="radio2" class="labelModo">DESC.</label>
            <!--button class="btn_cal modo descuento">Desc.</button-->
            <br/>
            <button class="btn_cal numero">7</button>
            <button class="btn_cal numero">8</button>
            <button class="btn_cal numero">9</button>
            <button class="btn_cal operacion suprimir">SUPR.</button>
            <!--button class="btn_cal modo precio">Precio</button-->
            <br/>
            <button class="btn_cal operacion sumres">+/-</button>
            <button class="btn_cal numero">0</button>
            <button class="btn_cal operacion decimal">.</button>
            <button class="btn_cal borrar"></button>
        </div>
    </footer>
</div>
<div id="contenido_der">
    <div id="products-screen" class="screen" style="bottom: 70px; height: auto;">
        <div id="tabs" style="border-top-left-radius: 0 !important; border-top-right-radius: 0 !important;">
            <table border=0 width="100%" CELLPADDING="0" CELLSPACING="0">
                <tr>
                    <td>
                        <ul class="sin-bordes">
                            <li><button id="add_tab" class="btnAccion">+</button></li>
                            <li><a href="#tabs-1">CONSULTA</a></li>
                        </ul>
                    </td>
                    <td width="100px" valign="top">
                        <header>
                            <ol class="breadcrumb">
                                <div class="searchbox">
                                    <div class="lupa_buscar"></div>
                                    <?php
                                        echo $this->Formulario->formulario('cliente_CONSULTA');
                                        echo $this->Form->input('buscadorproducto', array('div' => false, 'class' => 'buscador', 'placeholder' => 'Buscar productos', 'id' => 'buscadorproducto', 'label' => false, 'type' => 'text', 'onkeyup' => "return EnviaFormulariobuscador(event,'Productos/buscador_formulario/0','tabs-1','buscadorproducto','cliente_CONSULTA', 3)"));
                                        echo $this->Formulario->formulario();
                                    ?>
                                </div>
                            </ol>
                        </header>
                    </td>
                </tr>
            </table>
            <div id="tabs-1" style="overflow: auto; height: 100%; color: #000000; text-align: left;"></div>
        </div>
    </div>
</div>
<div id="dialogoBuscarCliente" title="Buscar Cliente">
    <?php echo $this->Formulario->formulario('busquedaCliente'); ?>
        <table class="login">
            <tr>
                <td>C&eacute;dula/Rif</td>
                <td><?php echo $this->Formulario->input('ced_rif', 11, 'rif', 'inputn ced_rif', 7, 11, null, 0, 1, 'V00000000'); ?></td>
                <td><button id="btn_filtroCliente" class="btn_dialogo btn_filtro">Filtros</button></td>
            </tr>
        </table>
    <?php echo $this->Formulario->formulario(); ?>
</div>
<div id="dialogoDetalleCobranza" title="Detalle de la Deuda"></div>
<div id="dialogoCobranzas" title="Cobranza">
    <?php
        echo $this->Formulario->formulario('formCobranza');
        echo $this->Formulario->inputoculto('cliente_id', '');
    ?>
        <table>
            <tr>
                <th>RIF/Cédula</th>
                <td width="170px"><?php echo $this->Formulario->input('documentoClienteCobranza', 1, 'rif', 'inputn input_reg', 7, 15, '', 0, 1); ?></td>
                <td width="40px"><button id="btn_buscarCobranza" class="btn_dialogo btn_buscar">Buscar</button></td>
                <td width="40px"><button id="btn_tipoCobranza" tipo='0' class="btn_dialogo">PENDIENTES</button></td>
                <th width="160px">Nombre/Razon Social</th>
                <td width="300px"><?php echo $this->Formulario->input('nombreClienteCobranza', 10, 'todo', 'inputn input_reg input300', 7, 255, '', 1, 1, '', '', array('width' => '200px')); ?></td>
            </tr>
        </table>
        <br/>
        <div style="border: 1px solid black; border-top: 0px;">
            <table class="tabla-dialogo">
                <tr>
                    <th width="250px">Sistema</th>
                    <th width="130px">Total</th>
                    <th width="130px">Debe</th>
                    <th width="131px">Pago</th>
                    <th style="border-right: 0px" width="50px">Acci&oacute;n</th>
                    <th style="border-left: 0px" width="10px"></th>
                </tr>
            </table>
            <div style="height: 355px; overflow: auto;">
                <div id="contenidoCobranzas" style="overflow-y: scroll; height: 320px"></div>
                <table width="100%">
                    <tr>
                        <td align="right" style="border: 0px; background-color: #E9E9E9; font-size: 14px!important; color: black;">
                            DEUDA TOTAL: 
                            <?php echo $this->Formulario->input('deudaCobranza', 11, 'moneda', 'inputPago', 1, 11, '0', 1, 0, 'nada', 0, null); ?>
                        </td>
                        <td align="right" style="border: 0px; background-color: #E9E9E9; font-size: 14px!important; color: black;">
                            TOTAL A PAGAR: 
                            <?php echo $this->Formulario->input('totalCobranza', 11, 'moneda', 'inputPago', 1, 11, '0', 1, 0, 'nada', 0, null); ?>
                        </td>
                    </tr>
                </table>
            </div>
        </div>
    <?php echo $this->Formulario->formulario(); ?>
</div>
<div id="dialogoCliente" height="100px" title="B&uacute;squeda de Clientes">
    <?php echo $this->Formulario->formulario('formClienteFiltros'); ?>
        <table border="0">
            <tr>
                <th width="50px">Buscar</th>
                <td width="160px"><?php echo $this->Formulario->input('busqueda', 1, 'todo', 'busqueda inputn input_reg', 1, 255, '', 0, 0, 'nada', '', array('id' => 'buscarC')); ?></td>
                <td width="80px"><button id="btn_buscarCliente" class="btn_dialogo btn_buscar">Buscar</button></td>
            </tr>
        </table>
    <?php echo $this->Formulario->formulario(); ?>
    <div id="dialogoListadoCliente" class="dialogoBusqueda"><br/>
        <table class="tabla-dialogo">
            <tr>
                <th width="140">C&eacute;dula/Rif Cliente</th>
                <th>Nombre Cliente</th>
                <th width="120">Tipo Documento</th>
            </tr>
        </table>
    </div>
</div>
<div id="dialogoDocumentos" title="Documentos">
    <?php echo $this->Formulario->formulario('formDocumentos'); ?>
        <table border="0" width="100%">
            <tr>
                <th width="40px">Buscar</th>
                <td width="150px"><?php echo $this->Formulario->input('busqueda', 1, 'todo', 'busqueda inputn input_reg', 1, 255, '', 0, 0); ?></td>
                <td width="35px"><button id="btn_buscar" class="btn_dialogo btn_buscar">Buscar</button></td>
                <th width="35px">Tipo</th>
                <td width="150px"><?php echo $this->Formulario->select('tipo_doc', 1, 'selectn input_reg', $listaTipoDoc, '', 'Tipos de Documento', 0, 0); ?></td>
                <th width="35px">Filtros</th>
                <td width="240px"><button style="float: left;" id="btn_filtro" class="btn_dialogo btn_filtro">Filtros</button><label style="float: left; text-align: left; width: 180px"></label></td>
                <td id="td_nuevo" width="30px"></td>
            </tr>
        </table>
    <?php echo $this->Formulario->formulario(); ?>
    <div id="divDocumentos" class="dialogoBusqueda"><br/>
        <table class="tabla-dialogo">
            <tr>
                <th>Numero</th>
                <th>C&eacute;dula/Rif</th>
                <th>Nombre Cliente</th>
                <th>Monto</th>
                <th>Acci&oacute;n</th>
            </tr>
        </table>
    </div>
</div>
<div id="dialogoNuevoCartaOrdens" title="Nueva Carta Orden"></div>
<div id="dialogoNuevoConciliacions" title="Nueva Conciliaci&oacute;n"></div>
<div id="dialogoImgArauca" title="Bienvenido al Sistema Arauca"><div id="hora_sistema" class="div_hora"></div><img width="627" height="255" src="img/punto/arauca.png"/></div>
<div id="dialogoImgAraucaBloqueo" title="Bienvenido al Sistema Arauca"><div id="hora_sistemaBloqueado" class="div_hora"></div><img width="627" height="255" src="img/punto/arauca.png"/></div>
<div id="dialogoFiltro" height="100px" title="Filtros">
    <?php echo $this->Formulario->formulario('formFiltros'); ?>
        <table border="0" width="100%">
            <tr>
                <th width="50px">Estado</th>
                <td width="160px"><?php echo $this->Formulario->select('selectFD', 1, 'selectn input_reg', $listaEstCot, '', 'Filtro de Documentos', 0, 0); ?></td>
                <th width="50px">Caja</th>
                <td width="160px"><?php echo $this->Formulario->select('punto_id', 1, 'selectn input_reg', $tiendasDocumento, $this->Session->read('punto_id'), 'Caja', 0, 0); ?></td>
            </tr>
            <tr>
                <th width="50px">Desde</th>
                <td width="160px"><?php echo $this->Formulario->input('fechaInicio', 1, 'fecha', 'inputn input_reg', 1, 12, '', 1, 0); ?></td>
                <th width="50px">Hasta</th>
                <td width="160px"><?php echo $this->Formulario->input('fechaFin', 1, 'fecha', 'inputn input_reg', 1, 12, '', 1, 0); ?></td>
                <td width="120px"><button id="btn_limpiar" class="btn_dialogo btn_limpiar">Limpiar</button></td>
            </tr>
        </table>
    <?php echo $this->Formulario->formulario(); ?>
</div>
<div id="dialogoCierreCaja" title="Cierre de Caja: Datos B&aacute;sicos" class="ocultar_scroll"></div>
<div id="dialogoAnularNotaCredito" title="Anular Nota de Credito">
    <div style="margin: 10px 0px 10px 40px">
        <table>
            <tr>
                <td><label>Clave de Anulacion: </label></td>
                <td><input id="claveAnularNCR" type="text"></td>
            </tr>
            <tr>
                <td><label>Observacion: </label></td>
                <td><textarea cols="18" id="obsAnularNCR"></textarea></td>
            </tr>
        </table>
    </div>
</div>
<div id="dialogoOpcionesCierreCaja" title="Opciones Cierre Caja/Libro de Ventas" class="ocultar_scroll">Seleccione una Opcion a realizar por favor</div>
<div id="dialogoBuscarCierreCaja" title="Buscar Cierre Caja/Libro de Ventas">
    <table>
        <tr>
            <th width="110px">Fecha</th>
            <td width="170px"><?php echo $this->Formulario->input('fechaCierreCaja', 1, 'fecha', 'inputn input_reg', 1, 12, '', 1, 0, 'nada', '', array('tabindex' => '-1')); ?></td>
            <td width="40px"><button id="btn_buscarCierreCaja" class="btn_dialogo btn_buscar">Buscar</button></td>
        </tr>
    </table>
    <br/>
    <div id="verCierreCaja"></div>
</div>
<div id="dialogoPermiso" title="Acceso Denegado" class="ocultar_scroll">No posees permiso para realizar esta acci&oacute;n!</div>
<div id="dialogoPermisoCierreCaja" title="Acceso Denegado" class="ocultar_scroll"></div>
<div id="dialogoCerrarPestana" title="Aviso">¿Desea cerrar esta cotizaci&oacute;n/factura?</div>
<div id="dialogoDocumentoNoVisible" title="Aviso"><label>Este documento no se puede visualizar</label></div>
<div id="dialogoImpresion" title="Presione" style="overflow: hidden;"></div>
<div id="dialogoCajaActual" title="Caja Actual"></div>
<div id="dialogoDetalle" title="Detalle"></div>
<div id="dialogoContactos" title="Contactos"></div>
<div id="dialogoImprimirDetalle" title="Tipo de impresion">
    <label class="textoImprimirDetalle">Por favor seleccione el tipo de impresora a utlizar</label>
    <div class="documentoImprimirDetalle"></div>
    <div class="opcionesImprimirDetalle">
        <input type="radio" name="tipoImpresion" id="radioImpresionNormal" value="normal">Reporte
        <input type="radio" name="tipoImpresion" id="radioImpresionCorrelativo" value="correlativo">Correlativo
    </div>
    <div class="claveImprimirDetalle">
        <label>Clave: </label><input id="claveImprimirExtra" type="text">
    </div>
    <!--div class="botonesImprimirDetalle">
        <button class="btn_accion aceptarImprimirDetalle">Aceptar</button>
        <button class="btn_accion cancelarImprimirDetalle">Cancelar</button>
    </div-->
</div>
<div id="dialogoLogDocumento" title="Log del Documento"></div>
<div id="dialogoClima" title="Clima"></div>
<div id="dialogoAyuda" title="Ayuda">
    <div style="float:left" id="contenidoAyuda"></div>
    <div style="float:right">
        <ul class="pos-actionbar-button-list">
            <li class="button2">
                <button class="btn_accion atajoAyuda">Atajos</button>
            </li>
            <li class="button2">
                <button class="btn_accion contactosAyuda">Contactos</button>
            </li>
            <li class="button2">
                <button class="btn_accion impresionAyuda">Impresion</button>
            </li>
            <li class="button2">
                <button class="btn_accion claveAyuda">Clave</button>
            </li>
            <li class="button2">
                <button class="btn_accion cerrarAyuda">Cerrar</button>
            </li>
        </ul>
    </div>
</div>
<div id="dialogoCalculadora" title="Calculadora">
    <div class="contentCalculadora">
       <div class="calculatorCalculadora">
            <input type="text" class="screenCalculadora"/>
            <input type="hidden" class="outcomeCalculadora" value="">
            <ul class="buttonsCalculadora">
                <li class="clearCalculadora"><a>C</a></li>
                <li><a class="valCalculadora" href="B">B</a></li>
                <li><a class="valCalculadora" href="/">÷</a></li>
                <li><a class="valCalculadora" href="*">×</a></li>    
                <li><a class="valCalculadora" href="7">7</a></li>
                <li><a class="valCalculadora" href="8">8</a></li>
                <li><a class="valCalculadora" href="9">9</a></li>
                <li><a class="valCalculadora" href="-">-</a></li>
                <li><a class="valCalculadora" href="4">4</a></li>
                <li><a class="valCalculadora" href="5">5</a></li>
                <li><a class="valCalculadora" href="6">6</a></li>
                <li><a class="valCalculadora" href="+">+</a></li>
                <li><a class="valCalculadora" href="1">1</a></li>
                <li><a class="valCalculadora" href="2">2</a></li>
                <li><a class="valCalculadora" href="3">3</a></li>
                <li><a class="equalCalculadora tallCalculadora">=</a></li>
                <li><a class="valCalculadora wideCalculadora shiftCalculadora" href="0">0</a></li>
                <li><a class="valCalculadora shiftCalculadora" href=".">.</a></li>
            </ul>
        </div>
    </div>
</div>
<div id="atajoSistema" style="display: none;">
    <fieldset>
        <legend>Atajos del sistema</legend> 
        <table> 
            <tr> 
                <th width="50px">Tecla</th> 
                <th width="240px">Accion</th>
            </tr> 
            <tr> 
                <td>F1</td> 
                <td>Creacion/Busqueda del cliente</td>
            </tr> 
            <tr> 
                <td>F2</td> 
                <td>Busquedas de documentos</td>
            </tr> 
            <tr> 
                <td>F3</td>
                <td>Cobranza</td>
            </tr>
            <tr>
                <td>F4</td>
                <td>Cierre de caja</td>
            </tr>
            <tr> 
                <td>F5</td>
                <td>Bloqueo de Pantalla</td>
            </tr>
            <tr> 
                <td>F6</td>
                <td>Impresion cuando lo solicita el sistema</td>
            </tr>
            <tr> 
                <td>F7</td>
                <td>Caja actual</td>
            </tr>
             <tr> 
                <td>F9</td>
                <td>Minimizar/Cerrar el Sistema</td>
            </tr>
            <tr> 
                <td>F10</td>
                <td>Calculadora</td>
            </tr>
             <tr> 
                <td>F11</td>
                <td>Listado de Atajos</td>
            </tr>
        </table>
    </fieldset>
</div>
<div id="dialogoBloquearPantalla" title="Bloqueo de Pantalla">
    <?php echo $this->Formulario->formulario('bloqueoPantalla'); ?>
        <table class="login">
            <tr>
                <td>Usuario</td>
                <td><?php echo $this->Formulario->input('usuario', 11, 'texto', 'inputn', 7, 11, $this->Session->read('username'), 1, 1); ?></td>
            </tr>
            <tr>
                <td>Contrase&ntilde;a</td>
                <td><?php echo $this->Formulario->input('clave', 11, 'clave', 'inputn', 7, 11, '', 0, 1); ?></td>
            </tr>
        </table>
    <?php echo $this->Formulario->formulario(); ?>
</div>
<div id="dialogoPreguntaBloquear" title="Bloqueo de Pantalla"><p>¿Desea bloquear la pantalla?</p></div>